歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux環境中使用CodeBlocks編譯Makefile工程

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

日期:2017/3/1 9:45:22   编辑:Linux編程

環境:Ubuntu 12.04,CodeBlocks 10.5-1

Ubuntu 12.04 下安裝Code::Block 見 http://www.linuxidc.com/Linux/2012-10/73116.htm

Code::Blocks 的詳細介紹:請點這裡
Code::Blocks 的下載地址:請點這裡

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

本文鏈接地址:http://www.linuxidc.com/Linux/2014-04/100140.htm

Copyright © Linux教程網 All Rights Reserved