1. 程式人生 > >Linux環境中使用CodeBlocks編譯Makefile工程

Linux環境中使用CodeBlocks編譯Makefile工程

環境: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++的區別。