gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录。 例1: 例2: -l(小写的l)参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢? 就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件...
答:o:把文件输出到output_filename, c:只编译,不连接 I: L:在库文件的搜索路径列表中添加dirname目录 l: -o file 指定输出文件为file -c 预处理,编译,汇编源文件,但是不做连接,产生.o(OBJ)文件 -Idirname 在头文件的搜索路径列表中添加dirname目录 -Ldirname 在“-I”的搜索目录中添加dirname目录,在连接...
1、通过gcc 不加参数可以一步直接编译生成可执行文件gccmain.c 这里生成的是可执行文件a.out,当然可以通过-o选项更改生成文件的名字,比如将生成的可执行文件命名为hello.exegccmain.c-omain.exe 2、gcc -c 编译生成main.ogcc-cmain.c#生成main.o gcc main.o #不加参数,gcc自动链接上一步生成的main.o...
-o :output之意,用于指定生成一个可执行文件的文件名
gcc -c a.c 编译成目标文件a.o gcc -o a test.o a.o 生成执行文件a.exe gcc -o a test.o a.c 生成执行文件a.exe gcc -o a test.c a.c 生成执行文件a.exe gcc -o a test.o a.c 生成执行文件a.exe 总结:只要参数中有-c,总是生成目标文件;只要参数中无-c而只有-o,则总是生成执行文件...
-c、gcc -o 及不加参数的区别 使用 gcc 不加参数可一步生成可执行文件,如生成的可执行文件名为 a.out,可通过-o选项更改文件名,如生成名为 hello.exe 的可执行文件。使用 gcc -c 编译生成 main.o 文件。通过 gcc main.o 可生成最终可执行文件 a.out,或通过 -o 选项更改执行文件名。
在GCC编译命令中,`-g`参数的作用是将调试信息(如符号表、代码行号等)添加到生成的可执行文件中,以便使用调试工具(如GDB)进行调试。 - **选项A**错误,生成目标文件(.o)需要使用`-c`参数。 - **选项B**错误,生成汇编文件(.s)需要使用`-S`参数。 - **选项C**错误,预编译由`-E`参数触发。 - **选...
在Linux使用GCC编译器时有如下命令:Gcc–g test.c–o test,其中参数-g的作用是( ) A. mount-t nfs192.168.1.4:/opt/sirnfs/mnt/sirnfs B. mount-t nfs/mnt/sirnfs192.168.1.4:/opt/sirnfs C. mount nfs–t192.168.1.4:/opt/sirnfs/mnt/sirnfs D. mount nfs–t/mnt/sirnfs192.168.1.4:/opt/sir...
则对于gcc程序来说,它的main函数接受的argc和argv参数的取值是: argc =[填空1] argv[0] =[填空2] argv[1] = [填空3] argv[2] = [填空4] argv[3] = [填空5] argv[4] = [填空6] 答案:1、6 2、gcc 3、-c 4、-o 5、prog.o 6、a.cpp...