在OS X 10.8.2上,我安装了macports,并安装了以下内容:
我看到这个页面关于MonoDevelop与
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目录时: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)
我看到这个页面关于MonoDevelop与
pkg-config
冲突的信息。我卸载了Mono,没有找到其他任何可用的pkg-config
二进制文件,并清除了cmake缓存,但没有成功。我查看了cmake的具体细节,它正在寻找glib.h和glibconfig.h文件,而这些文件在那些目录中。为什么它不能正常工作呢?