gcc常用编译选项的含义

来源:互联网 发布:js访问frame 编辑:程序博客网 时间:2024/05/21 19:38
   -g :                   加入调试信息 
       -m64 :                64位
         -c :                   只做预处理、编译和汇编,不链接,产生的是目标文件(.o文件)
         -S :                  只做预处理和编译,把文件编译成为汇编代码
   -include :         某个代码,简单来说,就是便以某个文件,需要另一个文件的时候,就可以用它设定,功能就相当于在代码中使用#include<filename> ,例如gcc hello.c -include /root/test.h
         -I :                   程序中用#include"file"的时候,gcc/g++会先在当前目录查找你所制定的头文件,如果没有找到,他回到缺省的头文件目录找,如果使用-I指定了目录,他会先在你-I后所指定的目录查找,然后再按常规的顺序去找
  -I$(PATH) :             inlcude,PATH指定一个环境变量的值
      -fPIC :                该选项用于生成位置无关的代码
    -shared :              将-fPIC生成的位置无关的代码作为动态库,一般情况下,-fPIC和-shared都是一起使用的。生成SO文件,共享库
    -static :                 此选项将禁止使用动态库,所以,编译出来的东西,一般都很大,也不需要什么动态连接库,就可以运行
         -o :                  指定程序的名字
         -l :                   指定so文件的名字,比如需要libcdaParser.so,就可以写成-lcdaParser,前面的lib和后面的.so可以省略
         -L :                  指定so文件所在的目录    

         -O :                 编译器的优化选项,-O0表示不做优化,-O1为默认,-O3为最高优 化级别    


原文连接:http://blog.csdn.net/jay329106193/article/details/7919221

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 建学校土地手续怎么办 德国预科不能毕业怎么办 想出国打工怎么办手续 终结执行了该怎么办 网银界面打不开怎么办 abr检查结果异常怎么办 大排畸胎儿位置不好怎么办 交社保中途死了怎么办 不知道社保密码怎么办 社保卡没有信息怎么办 医保卡没有信息怎么办 信访局不受理怎么办 没身份证怎么办健康证 海峡银行怎么办医保卡 小学借读生学籍怎么办 光头也有头皮屑怎么办 情侣没话题了怎么办 月经前后有异味怎么办 头发里有湿疹怎么办 公务员退休职业年金怎么办 迅雷打不开怎么办安卓 苹果迅雷闪退怎么办 青羊区爱君家政欺骗学员怎么办 工地拿不到钱怎么办 包工头拿不到工程款怎么办 华夏盾密码错六次怎么办 怀孕六个月有孕纹了怎么办 课堂上不会讲课怎么办 怀孕吃薏米粥怎么办 吃了薏米肚子痛怎么办 孕期吃了薏米怎么办 怀孕误食薏米水怎么办 薏米吃多了怎么办 花生米炸糊了怎么办 经期吃了薏米怎么办 身体湿气很重怎么办 肠胃不好湿气重怎么办 我湿气特别重怎么办 脾胃不好湿气重怎么办 孕妇身体有湿气怎么办 孕妇身上有湿气怎么办