如何从外部代码和Makefile启动一个Codeblocks项目?

我有C ++代码依赖于boost和其他库,因此这段代码有一个调用boost的makefile。

我现在试图开始在linux代码块中开发这个代码,所以为了做到这一点,我有两个基本的问题:

(1)如何将代码作为代码块导入新代码块? 这似乎是一个很好的rec: http : //www.programmingforums.org/thread44976.html

(2)如何使用代码块调用生成文件,而不是尝试编译代码的代码块(由于代码块不知道需要调用增强,所以会失败)。

大多数项目可以编译没有生成文件,所以只包含文件,如果你需要额外的库包括项目。 如果你的项目只使用头文件提升图书馆,并且你已经安装了libboost-dev包(这是在我的debian上),那么它是自动包含的。 否则只是在设置中使用正确的库名称(我不记得,如果你需要附加l的名字)。

如何将代码作为代码块新项目导入代码块?

文件>新建>项目>空项目

创建该项目,然后:

  • 右键单击“项目”窗格上的项目名称;
  • 递归地添加文件。

我建议你在源码的顶层创建Code :: Blocks项目新项目(而不是在专用的~/codeblocks目录中),否则它将显示长文件路径。

如何用代码块调用生成文件,而不是尝试编译代码的代码块(由于代码块不知道需要调用增强,所以会失败)。

问在: 是否有可能使用现有的Makefile在Code :: Blocks中生成一个项目? 。 为了快速参考,解决方案是转到项目>属性,并切换选项这是一个自定义的生成文件 。 其他选项可以从同一个窗口中指定。