假设有 2 个 C 程序,分别名为 abc.c 和 xyz.c 。现在我们想一次使用 2 个可执行文件。所以我们使用
更改./a.out的名称gcc -g abc.c -o abc
gcc -g xyz.c -o xyz
甚至gcc -o abc abc.c
也能工作。
上述命令中的-g
和-o
指定或描述了什么?
./a.out文件重命名命令中的-g
和-o
有何意义?
提前致谢。
最佳答案
-g
表示在输出文件中保留调试信息,与重命名无关。
-o
表示将结果放入指定文件中,而不是默认文件名(目标文件为 abc.o
,a.out
> 对于链接的可执行文件)。
关于c - C 编程中 gcc 命令中 -g 和 -o 选项的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38444413/