c - 有没有办法从一个项目中获得两个二进制文件?
问题描述
我有一些 *.c 文件。我想从他们那里得到两个二进制文件,例如:
a.c b.c -> ab
d.c e.c -> de
ac 和 dc 具有 main() 函数。
这是我的代码:
gcc a.c b.c -o ab.o -c
gcc -o ab ab.o
gcc d.c e.c -o de.o -c
gcc -o de de.o
我将此代码放在代码块中的后期构建步骤中。问题是当我编译项目时它因为两个主要问题而失败。
解决方案
您可以使用 Makefile 并在其上放置两个二进制文件。
您可以找到有关此主题的一些信息,例如:A Makefile with Multiple Executables
推荐阅读
- python - 错误模块“keras.optimizers”没有属性“RMSprop”
- python - 选择满足条件的当前行和上面的 3 行
- go - Windows API调用的VSCode导入问题
- html - 图像不会填充 DIV 的大小
- datomic - 数据脚本中的 Datomic id
- python - 为什么 pandas.Series.replace() 在版本之间有不同的功能?
- c++ - 为什么我在散列中收到此错误?
- python - 导入数据进行数据分析
- c++ - 如何将所有元素从列表移动到数组或向量或其他任何东西
- c - 使用'a' - 'A' 而不是“32”或空格字符背后的逻辑是什么?