第3章 嵌入式编程基础知识;3.1 交叉编译工具选项说明;1、 GCC介绍; GCC将源代码程序转变为可执行程序的过程分为四个相互关联的步骤:预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。;2、gcc的执行过程; $ gcc file.c (针对C语言源程序)
执行完成后,生成默认的可执行文件a.out。
若想指定所生成可执行文件的名称可用–o选项
$ gcc file.c -o myfile; gcc hello.c -o hello
分步执行:
gcc -E hello.c -o hello.i (预处理)
gcc -S hello.i -o hello.a (编译)
gcc -c hello.a -o hello.o (汇编)
gcc hello.o -o hello (链接)
;3.1.1 arm-linux-gcc选项 ; 4、优化选项
-O、-O1:对编译、链接过程进行优化,产生的可执行代码的执行效率可以提高,但是速度会慢一些。
-O2:比-O更好的优化,但过程会更慢。
-O0:不优化。;5、连
原创力文档

文档评论(0)