我正在使用Linux mint 16.我有一个代码,我稍微改了一下。 我在终端中使用以下两个命令来运行代码。问题是它没有给我任何错误但是没有应用更改,这意味着它运行以前版本的代码。
gcc -std=c99 -c Code.c -o Code.o
./Code
答案 0 :(得分:2)
gcc -std=c99 -c Code.c -o Code.o
会将编译后的目标文件放在Code.o
中,而不是./Code
,如您所愿。
此外,-c
告诉不要运行链接器。因此,您最终会得到一个无法运行的目标文件。
gcc -std=c99 Code.c -o Code
将产生您需要的东西。
要获取gcc
标记的完整列表,请使用man gcc
或查看http://linux.die.net/man/1/gcc
答案 1 :(得分:0)
尝试
gcc -std=c99 -c Code.c -o Code
./Code