如何从外部代码和Makefile启动CodeBlock项目?

holgip5t  于 2022-09-21  发布在  Unix
关注(0)|答案(2)|浏览(177)

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

我现在正尝试在Linux的CodeBlock中开发这段代码,为此,我有两个基本问题:

(1)如何将代码作为CodeBlock新项目导入到CodeBlock中?这似乎是一个很好的记录:http://www.programmingforums.org/thread44976.html

(2)如何使用CodeBlock调用Makefile,而不是尝试编译代码(这将失败,因为CodeBlock不知道它需要调用Boost)?

dsf9zpds

dsf9zpds1#

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

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

创建项目,然后:

  • 在“项目”栏中右键点击项目名称;
  • 递归添加文件。

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

如何使用代码块调用Makefile,而不是试图编译代码(这将失败,因为代码块不知道它需要调用Boost)?

询问时间:Is it possible to use an existing Makefile to build a project in Code::Blocks?。为了快速参考,解决方案是转到项目>属性,并打开选项这是一个定制的Makefile。可以从同一窗口指定更多选项。

fslejnso

fslejnso2#

大多数项目都可以在没有生成文件的情况下进行编译,因此只需包含文件,如果需要额外的库,请在项目中包含该库。如果您的项目使用仅包含头文件的Boost库,并且您已经安装了包libost-dev(这在我的Debian上),那么它将自动包含在内。否则,只需在设置中使用正确的库名称(我记不清是否需要在名称后附加l)。

相关问题