是否可以使用现有的Makefile在Code :: Blocks中构建项目?

时间:2011-01-21 00:19:37

标签: c++ makefile codeblocks

编辑:我发现Project属性中有一个选项可以设置自定义make文件。现在项目建设很好。现在,我偶然发现当我点击“运行”时如何指定要运行的目标可执行文件。

2 个答案:

答案 0 :(得分:1)

Code::BlocksIDE(对于能够运行其他工具(包括调试器和编译器,可能还包括一些构建自动化工具)的编辑器的流行语),而不是compiler(例如{{ 3}}是)或GCC工具(例如makeninja等)。

您不必使用Code :: Blocks来处理C项目。您可以将其他build automation(我建议使用source code editor,但我选择GNU emacs)与其他可以轻松选择的工具(编译器,链接器,构建自动化工具)结合使用。

但是,如果您确实使用Code :: Blocks,请务必阅读其user manual。显然,它足够灵活,可以根据您的需要进行配置。

您可能可以配置Code :: Blocks来指定项目的可执行文件。您可能需要对其进行配置,以使“ build”表示“ run make”。而且由于Code :: Blocks为free software,如果无法进行该配置,则可以修补和改进Code :: Blocks(使用Code :: Blocks的源代码!)来添加该功能。而且由于Code :: Blocks可能具有插件,因此您可以编写自己的插件以添加新功能。

我的建议是,如果发现必须修补Code :: Blocks的源代码以添加一些缺少的功能,请执行以下操作:用emacs配置正在运行的东西,等等...在我的.emacs中只需要几行;您可以在阅读documentation of make之后编写自己的Makefile,并通过在终端中运行make来构建程序;您可能可以配置IDE或源代码编辑器来为您运行该make命令。当然,您也可以在终端中运行gdb debugger和程序。...

当然,您必须正确配置操作系统,以便make在终端中工作。这可能涉及正确设置PATH variable(甚至可能在系统上安装GNU make)。怎么做是一个不同的问题(和特定于OS的问题)(与Code :: Blocks无关)。

养成阅读使用的软件工具文档的习惯。

答案 1 :(得分:-4)

在[Project - >中属性...... - >构建目标 - >输出文件名]您可以指定可执行文件。

[项目 - >设置程序的参数...]允许选择主机应用程序和命令行参数。