[NetBeans]用GCC跟CMake編譯程式

雖然CMake的選單裡沒有NetBeans,但是NetBeans有自力更生去支援CMake。

先安裝GCC(MinGW或TDM-GCC都可以)、NetBeans跟CMake之後,就要開始用CMake建立專案檔了,但是在Windows上的話需要先設置msys(安裝MinGW的時候就該順便勾選msys了嘛):

-----------------------------------Windows才需要做的事-----------------------------------start

安裝msys,它會問要不要post install,回答y,有沒有安裝MinGW也回答y,跟你索取MinGW就照它給的格式打上路徑,長的像下面這樣。

c:/mingw
或這樣
c:/tdm-gcc-32

msys可能會跟你抱怨c:/tdm-gcc-32/bin底下沒有make.exe,這不影響NetBeans。

如果你先裝NetBeans再安裝msys的話就需要手動去設置NetBeans的make command了

NetBeans這樣去填make command
Tools -> Options -> C/C++ -> Build tools -> Make command
我是填這個"C:\msys\1.0\bin\make.exe"

-----------------------------------Windows才需要做的事-----------------------------------end

接著打開NetBeans開始使用CMake了

1.新增一個C++專案,選用"C/C++ Project with Existing Sources"
2.將專案路徑放上去
3.在 Select Configuration mode 選擇 Custom
4.勾選 "Run Configure Script in Subfolder" (預設資料夾名稱叫做build,會建立在專案根目錄,很常見的位置)

後面的選擇基本上都是Next連按到結束,創造出來的專案檔跟CMake產生的沒什麼兩樣,你一樣可以用CMake開啟並勾選編譯選項。

沒有留言:

張貼留言