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