C++ C/C++;:如何计算链接标志?
如何可靠地计算库的链接标志?我总是在谷歌上搜索/挖掘手册 有没有一种方法可以列出可用于链接的库,以及它们的名称和/或描述C++ C/C++;:如何计算链接标志?,c++,c,linker,C++,C,Linker,如何可靠地计算库的链接标志?我总是在谷歌上搜索/挖掘手册 有没有一种方法可以列出可用于链接的库,以及它们的名称和/或描述 编辑:Linux系统,GNU构建链,经典。在大多数Linux系统上,您可以使用列出给定库的编译器选项。例如: g++ example.cpp $(pkg-config --cflags --libs libpng) 变成 g++ example.cpp -I/usr/include/libpng12 -lpng12 或者是输出稍微复杂一些的示例: $ pkg-config
编辑:Linux系统,GNU构建链,经典。在大多数Linux系统上,您可以使用列出给定库的编译器选项。例如:
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
阅读库文档…链接语义因操作系统和编译器而异。我们需要更多的细节来做出有用的贡献。作为回答,@BoBTFish:)也值得注意:
locate--regex-pkgconfig/*pc$
将列出pkgconfig
的可用包数据。