如何直接编译最初用 code::blocks 编写的代码

Posted

技术标签:

【中文标题】如何直接编译最初用 code::blocks 编写的代码【英文标题】:How can I compile code directly that was originally written in code::blocks 【发布时间】:2011-02-07 09:25:27 【问题描述】:

我需要编译别人给我的代码,他们用 code::blocks 编写。我知道 code::blocks 使用 gcc,但是它用来执行此操作的命令的具体格式是什么?由于各种情况,我不能自己使用code::blocks来做这个,而且我在编译C/C++时太生疏了,无法从代码中弄清楚。

【问题讨论】:

没有Makefile可以运行make吗? 编译某些 C++ 单元(启用警告)的 GCC 命令是 g++ -Wall -c unitname.cpp。然后将单元与g++ -o appname.exe unit1name.o unit2name.o 链接。但这只有在项目本身不使用任何特定选项(如预处理器定义)时才有效。我不知道如何从 Code::Blocks 项目中提取这些特殊选项。 【参考方案1】:

看看这个 - cbp2make - makefile generation tool

没用过,假设应该存在

【讨论】:

【参考方案2】:

我想代码块有一个用于编译和链接选项的地方,所以我想你可以问他它们是什么

【讨论】:

【参考方案3】:

最简单的方法是插入一个名为gcc 的小存根,它记录所有参数,然后转发给真正的GCC。使用 shell 脚本很容易做到这一点。

【讨论】:

以上是关于如何直接编译最初用 code::blocks 编写的代码的主要内容,如果未能解决你的问题,请参考以下文章

code::blocks 如何打断点

项目未编译,Code::Blocks 中没有警告或错误

Code::Blocks运行不了

如何在 code::blocks 中使用 graphics.h 编译和运行程序?

如何在CentOS上安装并汉化Code:Blocks

利用Code::Blocks搭建64位C++开发平台