2012-08-28 9 views
17

OSXにhomebrewをインストールしたpkg-configをインストールしました。 PKG_CONFIG_PATHをどのように設定すべきかわかりません。/usr/includeと/ usr/local/includeの組み合わせでなければなりませんか?私がどちらかを使用しても、pkg-configで使用される情報が含まれている.pcファイルがないというエラーが表示されます。私が間違っていることを確信していない。ヘルプは高く評価しました。pkg-configとOSX 10.8、適切なPKG_CONFIG_PATH?見つからない.pcファイルですか?

$ pkg-config --libs libxml2
Package libxml2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml2' found

更新: だから多分私は2つの異なる質問をしています。私はgslをカールして./configureを実行しました& & make & & sudo make install

pkg-config --libs gsl
-L/usr/local/lib -lgsl -lgslcblas -lm

しかし、リストは/ usr/local/libには、GSLのLIBSが、ありません.PCのファイルを示していますし、空の$ PKG_CONFIG_PATHと私は実際にヒットしました。どうやってpkg-configがOSXのカスタムインストールされたパッケージで動作するのですか?でテストする

答えて

10

echo "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib" >> ~/.bashrc && source ~/.bashrc

はglibの言う:

brew install glib && pkg-config --libs --cflags glib-2.0 

はあなたに商品を得る必要があります。

-I/usr/local/Cellar/glib/2.34.3/include/glib-2.0 -I/usr/local/Cellar/glib/2.34.3/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.2/include -L/usr/local/Cellar/glib/2.34.3/lib -L/usr/local/Cellar/gettext/0.18.2/lib -lglib-2.0 -lintl 
0

私は上記のニックの答えを明確にコメントを追加するには、しかし、それができませんあなたが必要とする正しいパスのセットです、私はosx 10.9.1でhomebrewを使って成功しました。

IDEなどのGUIアプリケーションで使用する場合は、そのパスを/etc/launchd.confに追加する必要があります。 Setting environment variables in OS X?

は、次のスタックオーバーフローのコメントを参照してください。

関連する問題