我如何可靠地找出链接标志图书馆? 我总是最后使用Google /挖手册。
有没有一种方法,列出可供链接库,其名称和/或说明?
编辑:Linux系统,GNU编译链,经典。
我如何可靠地找出链接标志图书馆? 我总是最后使用Google /挖手册。
有没有一种方法,列出可供链接库,其名称和/或说明?
编辑:Linux系统,GNU编译链,经典。
在大多数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