1.想要编译出ARM平台上的代码,需要四个步骤,预处理,编译,汇编,链接。
arm-linux-gcc有诸多选项
arm-linux-gcc -o main main.c 不加-c、-S、-E等参数,则同时进行四个步骤,生成可执行文件。
其中-o mian表示生成的可执行程序的名字为main。
arm-linux-gcc -c -o main.o main.c -c表示参数对源程序进行预处理、编译、汇编三个操作,生成main.o文件。
如果去掉j-o main.o,仍然自动生成main.o。
-E 只有预处理命令,生成.i文件
-S 只有预处理和编译两个命令,生成汇编代码。
-V 显示编译时的详细信息,编译器版本及过程
-g 加入GDB能够使用的调试信息
-Ox 使用优化选项
常用选项:
-c 只有预处理、编译和汇编源程序,不进行链接,每一个源程序产生一个目标文件。
-o file 确定输出为file.o文件