-c Compile and assemble, but do not link
如:#gcc -c file.c
-c 告诉编译器仅把源代码编译为目标模块(file.o)而跳过汇编和连接的步骤。在使用-c生成目标模块后,就可以通过-o选项来生成可执行文件。如:#gcc -o file file1.o file2.o 可以是多个目标模块。
今天编译个模块,发现把-c加上,可以编译完成, 去掉-c就会报一堆“未定义的”错误, 可见-c是屏蔽掉了很多链接过程中需要定义。
阅读(1751) | 评论(0) | 转发(0) |