5

如何可靠地找出库的链接标志?我总是以谷歌搜索/挖掘手册结束。

有没有办法用名称和/或描述列出可用于链接的库?

编辑:Linux 系统,GNU 构建链,经典。

4

1 回答 1

4

在大多数 Linux 系统上,您可以使用pkg-config列出给定库的编译器选项。例如:

g++ example.cpp $(pkg-config --cflags --libs libpng)

变成

g++ example.cpp -I/usr/include/libpng12 -lpng12

或者一个输出稍微复杂一点的例子:

$ pkg-config --cflags --libs gthread
-D_REENTRANT -I/usr/include/glib-1.2 -I/usr/lib64/glib/include  -lgthread -lpthread -lglib
于 2013-02-12T17:05:22.370 回答