gcc complie

创作人 Leo


编辑时间 Tue Aug 17,2021 at 19:45


-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 出现为止


阅读:689
搜索
  • Linux 高性能网络编程库 Libevent 简介和示例 2678
  • web rtc 学习笔记(一) 2591
  • react 学习笔记(一) 2490
  • Mac系统编译PHP7【20190929更新】 2388
  • zksync 和 layer2 2369
  • Hadoop Map Reduce 案例:好友推荐 2287
  • Hadoop 高可用集群搭建 (Hadoop HA) 2275
  • 小白鼠问题 2212
  • Linux 常用命令 2176
  • 安徽黄山游 2152
简介
不定期分享软件开发经验,生活经验