【发布时间】:2013-03-16 21:23:07
【问题描述】:
当我直觉地尝试运行这样的命令时
cc -c source.c header.h -o a_name_different_than_source.o
抛出以下错误
cc: 不能用 -c 指定 -o,不能用 -S 或 -E 指定多个文件
【问题讨论】:
-
为什么要编译“header.h”?在 source.c 中包含它就足够了。
-
编译单文件程序,使用
gcc -Wall -g source.c -o binprog,然后使用gdb调试binprog。对于有多个源文件和头文件的程序,学习使用像make(或omake)这样的构建器