gcc知识

gcc和arm-linux-gcc常用选项:

gcc使用说明:  gcc 选项 文件名

-v:  查看gcc编译器版本,显示gcc执行时过程。 -o<file>: 指定输出文件名为file。 -E : 只预处理,不会编译,汇编。 输出为-i。   gcc -i hello.i hello.c

-S : 只编译,不会汇编和链接。把.i文件翻译成汇编代码。   gcc -S -o hello.s hello.i

-c : 编译和汇编,不会链接。

编译方式一:  gcc hello.c 输出一个a.out    gcc -o hello hello.c 输出hello,然后./hello来执行应用程序。

编译方式二:  gcc -E -o hello.i hello.c  gcc -S -o hello.s hello.i  gcc -c -o hello.o hello.s  gcc -o hello hello.o   1.输入文件的后缀名和选项共同决定gcc如何操作。 2.在编译过程中,除非使用了-E,-S,-c选项(或者编译出错阻止了完整的编译过程)

头文件目录:  /usr/local/include  /usr/lib/gcc-lib/target/version/include  /usr/target/include  /usr/include  

也可以附加自己的头文件路径:   gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm

-I + 目录表示首先去目录下查找.h文件,

后面的-lfreetype什么意思?还有后面的-lm。  ./example1 ./simsun.ttc agf

 

posted @   梦提三尺剑  阅读(123)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示