我有依赖于Boost和其他库的C++代码,因此这段代码有一个调用Boost的Makefile。
我现在正尝试在Linux的CodeBlock中开发这段代码,为此,我有两个基本问题:
(1)如何将代码作为CodeBlock新项目导入到CodeBlock中?这似乎是一个很好的记录:http://www.programmingforums.org/thread44976.html
(2)如何使用CodeBlock调用Makefile,而不是尝试编译代码(这将失败,因为CodeBlock不知道它需要调用Boost)?
2条答案
按热度按时间dsf9zpds1#
如何将代码作为码块新项目导入到码块中?
文件>新建>项目>空项目
创建项目,然后:
我建议您在源代码的顶层(而不是在专用的
~/codeblocks
目录中)创建Code::BLOCKS项目新项目,否则会显示很长的文件路径。如何使用代码块调用Makefile,而不是试图编译代码(这将失败,因为代码块不知道它需要调用Boost)?
询问时间:Is it possible to use an existing Makefile to build a project in Code::Blocks?。为了快速参考,解决方案是转到项目>属性,并打开选项这是一个定制的Makefile。可以从同一窗口指定更多选项。
fslejnso2#
大多数项目都可以在没有生成文件的情况下进行编译,因此只需包含文件,如果需要额外的库,请在项目中包含该库。如果您的项目使用仅包含头文件的Boost库,并且您已经安装了包libost-dev(这在我的Debian上),那么它将自动包含在内。否则,只需在设置中使用正确的库名称(我记不清是否需要在名称后附加l)。