我有依赖boost和其他库的C ++代码,因此这段代码有一个调用boost的makefile。
我现在正在尝试开始在linux中的代码块中开发此代码,所以为了做到这一点,我有两个基本问题:
(1)如何将代码作为代码块导入新项目?这似乎是一个很好的回忆:http://www.programmingforums.org/thread44976.html
(2)如何使用代码块调用makefile,而不是尝试编译代码的代码块(由于代码块不知道它需要调用boost,因此会失败)。
答案 0 :(得分:10)
如何将代码导入代码块作为代码块新项目?
档案>新>项目>空项目
创建项目,然后:
我建议您在源代码的顶层创建Code :: Blocks项目新项目(而不是在专用的~/codeblocks
目录中),否则它将显示长文件路径。
如何使用代码块调用makefile而不是代码块来尝试编译代码(由于代码块不知道它需要调用boost,因此会失败)。
提问:Is it possible to use an existing Makefile to build a project in Code::Blocks?。为了快速参考,解决方案是转到 Project>属性并切换选项这是一个自定义Makefile 。可以从同一窗口指定其他选项。
答案 1 :(得分:3)
大多数项目都可以在没有makefile的情况下编译,所以只需包含文件,如果需要额外的库,请在项目中包含。如果您的项目使用标题仅升级库,并且您安装了数据包libboost-dev(这是我的debian),那么它将自动包含在内。否则只需在设置中使用正确的库名称(如果您需要将l附加到名称,我无法记住)。