大一下學期,學完了c語言的基本內容, 也就開始開發項目了,此時一個圖形界面就比較重要了,c語言中不提供圖形界面,一般這些是用的其它開發的圖形庫,如 Easyx 、ege等。
本文就提供 Codeblocks 快速部署ege圖形庫的小工具,其實就是方便些,原理是一樣的復制對應的文件到相應的文件夾中,只是使用了bat命令來批量快速地復制罷了。
工具下載鏈接 鏈接:https://pan.baidu.com/s/1pFUBcjmE0dNketwIc6AQrA Password:jb8s
下載解壓后,雙擊“一鍵復制.bat”這個批處理文件,之后按照步驟和說明操作即可。
"一鍵復制.bat"主要使用的就是一些簡單的系統內置的控制台命令,沒有什么困難之處,就是方便快速部署CodeBlocks的EGE圖形庫。
其bat文件內容如下:
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt ) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B :gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%"
CD /D "%~dp0"
rem 獲取管理員權限
color 47
mode con cols=70 lines=120
echo.
echo CodeBlocks 一鍵EGE圖形庫部署小工具 echo.
echo 步驟一 ^-^> 復制頭文件等文件到編譯器目錄 echo.
echo 方案一: echo.
echo 64位系統中,CodeBlocks默認的安裝目錄在 C:\Program Files (x86)\CodeBlocks\MinGW\include echo 可以通過以下信息來查看是否復制文件成功.
echo 如果給出信息是失敗的,請查看並使用第二方案.
echo =====================================================================
echo.
copy ^"%~dp0lib\mingw64\lib\libgraphics64.a^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\lib^"
copy ^"%~dp0lib\mingw4.8.1\lib\libgraphics.a^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\lib^"
copy ^"%~dp0include\ege.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\graphics.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\fps.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\label.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\button.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\sys_edit.h^" ^"C:\Program Files (x86)\CodeBlocks\MinGW\include^"
echo.
echo 方案二: echo.
echo 32位系統中,CodeBlocks默認的安裝目錄在 C:\Program Files\CodeBlocks\MinGW\include echo 可以通過以下信息來查看是否復制文件成功.
echo 如果給出信息是失敗的,請查看並使用第三方案.
echo =====================================================================
echo.
copy ^"%~dp0lib\mingw64\lib\libgraphics64.a^" ^"C:\Program Files\CodeBlocks\MinGW\lib^"
copy ^"%~dp0lib\mingw4.8.1\lib\libgraphics.a^" ^"C:\Program Files\CodeBlocks\MinGW\lib^"
copy ^"%~dp0include\ege.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\graphics.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\fps.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\label.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\button.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
copy ^"%~dp0include\ege\sys_edit.h^" ^"C:\Program Files\CodeBlocks\MinGW\include^"
echo.
echo 方案三: echo.
echo 將此文件夾復制到與 MinGW 文件夾同目錄位置.
echo 僅支持文件夾名為 MinGW 的 CodeBlocks 默認編譯器 GNU GCC Compiler.
echo 如果使用此方案,那么下給出的信息將是復制成功的.
echo ======================================================================
echo.
copy ^"%~dp0lib\mingw64\lib\libgraphics64.a^" ^"..\MinGW\lib^"
copy ^"%~dp0lib\mingw4.8.1\lib\libgraphics.a^" ^"..\MinGW\lib^"
copy ^"%~dp0include\ege.h^" ^"..\MinGW\include^"
copy ^"%~dp0include\graphics.h^" ^"..\MinGW\include^"
copy ^"%~dp0include\ege\fps.h^" ^"..\MinGW\include^"
copy ^"%~dp0include\ege\label.h^" ^"..\MinGW\include^"
copy ^"%~dp0include\ege\button.h^" ^"..\MinGW\include^"
copy ^"%~dp0include\ege\sys_edit.h^" ^"..\MinGW\include^"
echo.
echo ======================================================================
echo.
echo 總之以上的方案只要其中一個成功就行了.
echo.
echo 步驟二 ^-^> 復制 CodeBlocks 鏈接庫文件名到粘貼板及EGE圖形庫文件完整文件到桌面 echo ======================================================================
copy ^"%~dp0ege15.04.rar^" ^"C:\Users\%username%\Desktop^" mshta vbscript:clipboarddata.setdata("text","libgraphics.a;libgraphics64.a;libgdi32.a;libimm32.a;libmsimg32.a;libole32.a;liboleaut32.a;libwinmm.a;libuuid.a")(close)
echo ======================================================================
echo.
echo 設置鏈接庫 鏈接庫文件名已復制到粘貼板 此期間請不要復制其它內容 echo 你只需在^"CodeBlocks^-^>Setting^-^>Complier echo ^-^>Global compiler settings^-^>Linker setting^"
echo 其下的Link libraries中 Add 彈出的文本框中右鍵粘貼即可 echo 鏈接庫文件名依次順序如下: echo libgraphics.a echo libgraphics64.a echo libgdi32.a echo libimm32.a echo libmsimg32.a echo libole32.a echo liboleaut32.a echo libwinmm.a echo libuuid.a echo.
echo ======================================================================
echo 那么,完成以上步驟 CodeBlocks 安裝 Ege 圖形庫算是完成了.
echo 現在你可以按下任意鍵關閉此窗口或是直接關閉本窗口.
pause>nul