OS X 10.8.2では、macportsがあり、次のものをインストールしました。
glib2
pkg-config
とりわけ。私が実行しているcmakeは、pkg-configを使用してglib2を見つけようとします。実行中pkg-config --libs glib-2.0
:
-L/opt/local/lib -lglib-2.0 -lintl
および--cflags
:
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include
それでも、これらを(個別に、またはすべてを使用して)、およびすべての種類の組み合わせに入力;
しよ:
うとしたとき、またはgtkをダウンロードしてそのglib2 dirsを使用しようとしたとき:cmakeはディレクトリが見つからないと文句を言います:
checking for module 'gstreamer-0.10'
found gstreamer-0.10, version 0.10.36
checking for module 'glib-2.0'
found glib-2.0, version 2.34.3
CMake Error at /Applications/CMake 2.8-10.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
Could NOT find GLib2 (missing: GLIB2_LIBDIR GLIB2_INCLUDE_DIRS)
Call Stack (most recent call first):
/Applications/CMake 2.8-10.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindGLib2.cmake:127 (find_package_handle_standard_args)
cmake/Modules/FindGStreamer.cmake:12 (find_package)
CMakeLists.txt:32 (find_package)
このページpkg-config
は、MonoDevelopとの競合について見ました。私はMonoをアンインストールしましたが、他に見つけることができるpkg-configバイナリがなく、運が悪ければcmakeキャッシュをクリアしました。私はcmakeの詳細を調べ、それらのディレクトリにあるglib.hとglibconfig.hを探しました。なぜそれはただ振る舞うことができないのですか?