Linux環境中使用CodeBlocks編譯Makefile工程
阿新 • • 發佈:2019-01-03
環境:Ubuntu 12.04,CodeBlocks 10.5-1
1、開啟CodeBlocks開發環境,新建工程,選擇 Empty project
2、設定工程屬性,Project->Properties->Project settings,勾選"This is a custom Makefile",點選OK儲存
3、設定編譯選項,Project->Build options->"Make" commands,此頁面中有5個命令列設定,只需設定2個即可,分別是Clean project/target和Silent build
例如
Clean project/target: make -f Makefile clean
Silent build:make -s -f Makefile BUILD=DEBUG
4、新建檔案Makefile,注意在CodeBlocks中,TAB符預設為4個空格,4個空格的TAB符會導致make -f Makefile時報錯,錯誤資訊:***missing separator. stop,必須更改預設設定,開啟Settings->Editor->General settings,在TAB options中勾選Use TAB character,儲存後編寫Makefile內容。
5、新建或新增C/C++原始檔,修改Makefile依賴關係,編譯。
在CodeBlocks中除錯工程時,需要在編譯選項中加上 -g,編譯連結C++程式時,最好用g++,而使用gcc或cc時,可能會有連結問題,更多內容可以參考gcc/g++的區別。
1、開啟CodeBlocks開發環境,新建工程,選擇 Empty project
2、設定工程屬性,Project->Properties->Project settings,勾選"This is a custom Makefile",點選OK儲存
3、設定編譯選項,Project->Build options->"Make" commands,此頁面中有5個命令列設定,只需設定2個即可,分別是Clean project/target和Silent build
例如
Clean project/target: make -f Makefile clean
Silent build:make -s -f Makefile BUILD=DEBUG
4、新建檔案Makefile,注意在CodeBlocks中,TAB符預設為4個空格,4個空格的TAB符會導致make -f Makefile時報錯,錯誤資訊:***missing separator. stop,必須更改預設設定,開啟Settings->Editor->General settings,在TAB options中勾選Use TAB character,儲存後編寫Makefile內容。
5、新建或新增C/C++原始檔,修改Makefile依賴關係,編譯。
在CodeBlocks中除錯工程時,需要在編譯選項中加上 -g,編譯連結C++程式時,最好用g++,而使用gcc或cc時,可能會有連結問題,更多內容可以參考gcc/g++的區別。