5

ライブラリのリンクフラグを確実に把握するにはどうすればよいですか?私はいつもグーグル/掘り出しのマニュアルになってしまいます。

リンクに使用できるライブラリを名前や説明とともに一覧表示する方法はありますか?

編集:Linuxシステム、GNUビルドチェーン、クラシック。

4

1 に答える 1

4

pkg-configほとんどの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
于 2013-02-12T17:05:22.370 に答える