在 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
然而,当我尝试将这些输入(单独或全部使用;
or :
)以及各种组合时,或者当我尝试下载 gtk 并使用其中的 glib2 目录时: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。为什么它不能表现得很好?