有关gcc

来源:互联网 发布:php蜘蛛池程序下载 编辑:程序博客网 时间:2024/05/21 19:32
 

cc生成可执行文件的四个步骤:
——————————————
gcc 选项 main.c
——————————————
-E  只运行C预编译器cpp,不生成文件
-S  只把文件编译成为汇编代码
-c   只生成object文件,不连接
-o  生成制定的输出文件
——————————————
gcc编译时,系统会到默认/user/include下搜索头文件,
    在/lib或系统/user/lib搜索库文件
———————————————
-g        生成可被gdb使用的标准调试信息
-IDIR    指定额外的头文件搜索路径DIR
-LDIR   指定额外的库文件搜索路径DIR
-ILIBRARY 指定链接时需要的其它函数库“LIBRARY ”

-Wall   生成所有级别的警告信息
-w  不生成任何警告信息
-shared 生成支持动态共享库的执行文件
-static 支持动态共享库,把函数库内容静态链接到可执行程序中
——————————————————
gcc一般多加上优化编译选项:-O2
————————————————
利用交叉工具编译链编译源码包:天祥视频7最后一部分
用make可以生成configure文件,./configure就可以生成makefile,
然后vi makefile修改编译工具为arm-linux-gcc