-c和-o都是gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。例如:gcc -c test.c将生成test.o的目标文件 gcc -o app t...
-o参数:g++ main.cpp -o main -o:output(输出)的意思,指将main.cpp输出为main。如果不指名具体的执行文件名(g++ main.cpp),将会在同级目录下生产a.out文件 -E参数:g++ -E main.cpp -o main.i -E:prEprocessing(预处理)的意思,该过程完成:宏替换、去注释、头文件展开、添加行号等动作 -S参数:g++ -S...
-lxxx”,也就是链接 程序ld在那3个目录里找不到libxxx.so,这时另外一个参数-L就派上用场了,比如常用的X11的库 ,它放在/usr/X11R6/lib目录 下,我们编译时就要用-L/usr/X11R6/lib -lX11参数,-L参数跟着的是库文件所在的目录 名。再比如我们把libtest.so放在/aaa/bbb/ccc目录下,那链接参数就是-L/aaa...
GCC参数详解 GDB调试 1.编译:gcc -o xxx xxx.c 2.生成可调试文件:gcc -o xxx -g xxx.c 3.调试程序:gdb xxx 4.执行程序: run 直接运行程序到结束或者断点处 5.设置断点:break line(行数)或函数名或者条件表达式 break 6 在第6行设置断点 break Swap 在Swap函数入口设置断点 break 6 if i == 10 ...
Tiny GCC 优化级别 1. gcc中指定优化级别的参数有:-O0、-O1、-O2、-O3、-Og、-Os、-Ofast。 2. 在编译时,如果没有指定上面的任何优化参数,则默认为 -O0,即没有优化。 3. 参数 -O1、-O2、-O3 中,随着数字… 叶大鹏 GCC教程 兔云程序打开...
gcc-shared-o libMyTest.so*.o 参数:-shared 制作动态库-o:重命名生成的新文件 mv libMyTest.so../lib 第三步:使用动态库 代码语言:javascript 复制 第一种方法: gcc+源文件+-L动态库路径+-l动态库名+-I头文件目录+-o 可执行文件名 gcc main.c-Llib-l MyTest-Iinclude-o app./app ...
GCC命令的参数是指在使用GCC编译器时可以添加的选项和参数,通过这些参数可以对编译过程进行控制和定制,以满足不同的需求。本文将详细介绍GCC命令的参数及其使用方法。 二、常用参数 1. -o <file> 指定输出文件的名称。例如,gcc main.c -o main将编译main.c文件并输出可执行文件main。 2. -c 只进行编译,不...
GCC是海湾阿拉伯国家合作委员会的英文(Gulf CooperationCouncil)缩写。其成员国为沙特阿拉伯、科威特、阿拉伯联合酋长国、卡塔尔、阿曼苏丹王国和巴林王国6国。海湾合作委员会六个成员国政治、经济体制和发展水平相似,在政治、经济、外交、国防等方面有很多共同的利益,是中东地区一个重要的政治经济组织。GCC成员国主要资源为...
常见gcc编译参数一:编译过程的4个阶段:预处理,编译,汇编,链接; 1:最常用的方式 gcc hello.c -o hello 2:预处理后停止编译 gcc -E hello.c -o hello.i(.i通常为已经预处理过的C原始程序) 3:将hello.i编译为目标代码,可以使用-c参数来完成