Code::Blocks设置问题

WOBUGUAN 2011-07-14 03:01:05
我最近开始在Windows下用Code::Blocks,遇到一些问题,可能是我的设置不对。

第一个问题:我创建了一个空项目,加入一个HelloWorld的C文件。设置编译器为GCC。编译成功后,鼠标右键点开main函数,选择“Find implementation of: main”,我得到一个错误提示:“Not found: main”。不过这个项目总共只有一个文件,而且main函数定义就在这个文件里,为什么会找不到呢?

第二个问题:如果我用makefile编译了一个软件,能不能在Code::Blocks里面直接调试,还是说必须创建一个Code::Blocks项目然后重新编译?如果是后者的话怎样在项目里加Makefile呢?
...全文
327 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathletboy 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 loaden 的回复:]

第一个问题:建议使用Nightly Build版本
http://forums.codeblocks.org/index.php/board,20.0.html

第二个问题:应该建立一个CB工程,否则你仍然无法调试。

另外,如果只是为了调试而使用CB,就有点可惜了。
CB的工程管理是最强大的。
[/Quote]
使用自定义的Makefile是可以调试的。
xunxun 2011-07-15
  • 打赏
  • 举报
回复
可以使用Add files recursively来加入一个文件夹下的所有文件(包含子目录)
然后在属性里改成makefile
WOBUGUAN 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 loaden 的回复:]
第一个问题:建议使用Nightly Build版本
http://forums.codeblocks.org/index.php/board,20.0.html
[/Quote]

按你说的办法解决了。谢谢。nightly版本除了“Find implementation of”,还加入了不少新的选项,比如“Find reference of”,非常好。

我问第二个问题是因为有时候从网上下载开源程序包是带makefile的,而且子目录下还有各自的makefile。如果需要自己把源码文件一个一个加入工程,工作量比较大。还有一个担心是,如果IDE需要把源文件拷贝到workspace,会增加维护的难度,因为改动workspace里的文件不会自动更新原来的文件。有没有能够自动分析makefile的IDE呢?

我在用3楼的办法改工程属性,可以手动把Makefile加进工程里,不过好像没有办法自动加进makefile里引用到的文件。
老邓 2011-07-14
  • 打赏
  • 举报
回复
第一个问题:建议使用Nightly Build版本
http://forums.codeblocks.org/index.php/board,20.0.html

第二个问题:应该建立一个CB工程,否则你仍然无法调试。

另外,如果只是为了调试而使用CB,就有点可惜了。
CB的工程管理是最强大的。
jernymy 2011-07-14
  • 打赏
  • 举报
回复
关注,没有用Code::Blocks
xunxun 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jixingzhong 的回复:]

居然没有 loaden 的回复......
[/Quote]
Loaden不管小case问题
jixingzhong 2011-07-14
  • 打赏
  • 举报
回复
居然没有 loaden 的回复......
pathletboy 2011-07-14
  • 打赏
  • 举报
回复
第一个问题版本和你一样,测试完全正常。
第二个问题工程属性->Project settings页->This is a custom Makefile前打钩。
需要注意的是配置名要与Makefile中匹配,比如配置为"Debug",在Makefile中需要有对应的节。
xunxun 2011-07-14
  • 打赏
  • 举报
回复
前一个问题可以换nightly版

后一个问题没这样用过不知道
WOBUGUAN 2011-07-14
  • 打赏
  • 举报
回复
Code::Blocks版本是10.05 (codeblocks-10.05-setup.exe)

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧