gcc complie

创作人 Leo


编辑时间 Sun Mar 14,2021 at 14:16


-I -i

-I 指定 include 位置 ,-I/usr/local/kafka.1.1.0/lib

-L -l

-L 指定库文件搜索的目录 ,-L/usr/local/kafka.1.1.0/lib
-l 指定库文件 .so .a ,例如需要加载 librdkafka.so librdkafka.a :-lrdkafka

bstatic, bdynamic

| Option Type | Default Value | #pragma options | C | C++ | | ———– | ————- | ————— | - | — | | -flag | bdynamic | - | x | x |

语法
-bstatic | -bdynamic

用途
用来告诉编译器如何处理库文件的名字

说明
连接器通过以下方式搜索 -l 和 -L 参数提供的库
bdynamic 在 -bdynamic 后面出现的 -lkey,libkey.so 和 libkey.a 库都会被编译器检索到。该选项的生效一直到下一个 -bstatic 出现为止
bstatic 在 -bstatic 后面的 -lkey,只有 libkey.a 会被检索到。该选项的生效一直到下一个 -bdynamic 出现为止


阅读:487
搜索
  • Linux 高性能网络编程库 Libevent 简介和示例 2409
  • Mac系统编译PHP7【20190929更新】 2239
  • Hadoop 高可用集群搭建 (Hadoop HA) 2049
  • zksync 和 layer2 1990
  • Linux 常用命令 1949
  • 安徽黄山游 1934
  • Hadoop Map Reduce 案例:好友推荐 1889
  • 小白鼠问题 1884
  • Windows 安装Swoole 1850
  • Hadoop 高可用YARN 配置 1847
简介
不定期分享软件开发经验,生活经验