手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Linux环境中使用CodeBlocks编译Makefile工程

[日期:2014-04-14] 来源:Linux社区  作者:zxb4221v [字体: ]

环境: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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款