makefile加mysql链接_Makefile ------ 编译与链接选项及CFLAGS、LDFLAGS、LIBS

GCC编译选项CFLAGS参数

选项

说明

-c

用于把源码文件编译成 .o 对象文件,不进行链接过程

-o

用于连接生成可执行文件,在其后可以指定输出文件的名称

-g

用于在生成的目标可执行文件中,添加调试信息,可以使用GDB进行调试

-Idir

用于把新目录添加到include路径上,可以使用相对和绝对路径,“-I.”、“-I./include”、“-I/opt/include”

-Wall

生成常见的所有告警信息,且停止编译,具体是哪些告警信息,请参见GCC手册,一般用这个足矣!

-w

关闭所有告警信息

-O

表示编译优化选项,其后可跟优化等级0\1\2\3,默认是0,不优化

-fPIC

用于生成位置无关的代码

-v

(在标准错误)显示执行编译阶段的命令,同时显示编译器驱动程序,预处理器,编译器的版本号

GCC链接选项LDFLAGS参数

选项

说明

-llibrary

链接时在标准搜索目录中寻找库文件,搜索名为liblibrary.a 或 liblibrary.so

-Ldir

用于把新目录添加到库搜索路径上,可以使用相对和绝对路径,“-L.”、“-L./include”、“-L/opt/include”

-Wl,option

把选项 option 传递给连接器,如果 option 中含有逗号,就在逗号处分割成多个选项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值