c - gcc -c 参数出现问题并设置输出文件

标签 c gcc

我有一个关于 GCC 和对象文件的问题..

简而言之,当我尝试执行此命令时:

gcc -Wall -o obj/config.o -c global.h config/config.c

它只是返回这个 fatal error :

gcc: fatal error: cannot specify -o with -c, -S or -E with multiple files

我尝试在 Google 上搜索,但没有找到任何相关内容。 也许我使用了错误的关键字... 有人可以帮忙吗?

最佳答案

.h 头文件不会直接编译,只有 .c 源文件。摆脱global.h

gcc -Wall -o obj/config.o -c config/config.c

关于c - gcc -c 参数出现问题并设置输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56386933/

相关文章:

c - GCC 如何初始化自动变量?它们保证为 0 吗?

c - GCC默认参数(-Werror -Wall..)

编译器优化不编译常量?

c - 避免/减轻每次函数调用后返回值检查的痛苦的方法?

c - 避免为格式化路径分配内存

c - 在 C 中传递结构数组

gcc - 有没有办法在 clang 或 gcc 中使用编译指示禁用所有警告?

c - 汇编程序 .weak 指令仅适用于交叉编译 GCC

c - Malloc 和数组

将字符转换为 C 中跳转表的索引