gcc 和 arm-linux-gcc 的常用选项
gcc 的使用方法:
gcc [选项] 文件名
gcc 常用选项:
-v: 查看 gcc 编译器的版本, 显示 gcc 执行时的详细过程
-o <file> Place the output into <file>
指定输出文件名为 file, 这个名称不能跟源文件名同名
-E Preprocess only; do not compile, assemble or link
只预处理, 不会编译, 汇编, 链接
-S Compile only; do not assemble or link
只编译, 不会汇编, 链接
-c Compile and assemble, but do not link
//=======================================
gcc -v: 查看 gcc 编译器的版本
方式 1:
gcc hello.c 输出一个 a.out, 然后 ./a.out 来执行该应用程序
gcc -o hello hello.c 输出 hello , 然后 ./hello 来执行该应用程序. 方式 2:gcc -E -o hello.i hello.cgcc -S -o hello.s hello.igcc -c -o hello.o hello.sgcc -o hello hello.o.o: object file (OBJ 文件) 小结: 1) 输入文件的后缀名和选项共同决定 gcc 到底执行哪些操作.
2) 在编译过程中, 除非使用了 - E,-S,-C 选项 (或者编译出错阻止了完整的编译过程) 否则最后的步骤都是链接. 方式 3:gcc -c -o hello.o hello.sgcc -o hello hello.ogcc 会对. c 文件默认进行预处理操作, -c 再来指明了编译, 汇编, 从而得到. o 文件再通过 gcc -o hello hello.o 将. o 文件进行链接, 得到可执行应用程序.
来源: http://www.bubuko.com/infodetail-2479785.html