创作人 Leo
编辑时间 Sun Mar 14,2021 at 14:16
-I 指定 include 位置 ,-I/usr/local/kafka.1.1.0/lib
-L 指定库文件搜索的目录 ,-L/usr/local/kafka.1.1.0/lib
-l 指定库文件 .so .a ,例如需要加载 librdkafka.so librdkafka.a :-lrdkafka
| 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 出现为止