如何直接编译最初用 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 编写的代码的主要内容,如果未能解决你的问题,请参考以下文章