Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C/C++;:如何计算链接标志?_C++_C_Linker - Fatal编程技术网

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
的可用包数据。