1

我目前正在尝试构建 MyGUI,CMake 告诉我缺少 Cocoa 和 Carbon

配置 MYGUI 3.2.0 寻找 FREETYPE... 找不到 PkgConfig(缺少:PKG_CONFIG_EXECUTABLE) CMAKE_PREFIX_PATH:~/Documents/SDK/OgreDependencies/;/Users/david/Documents/SDK/MyGUI_3.2.0/bin/Dependencies;/Users /david/Documents/SDK/MyGUI_3.2.0/Dependencies;/Users/david/Documents/SDK/MyGUI_3.2.0/bin/../Dependencies;/Users/david/Documents/SDK/MyGUI_3.2.0/../Dependencies ;/usr/local 找到 FREETYPE:/usr/X11R6/lib/libfreetype.dylib 找到 OpenGL:/System/Library/Frameworks/OpenGL.framework
正在寻找 OIS... 找不到 PkgConfig(缺少:PKG_CONFIG_EXECUTABLE)找到 OIS:/Users/david/Documents/SDK/OgreDependencies/lib/release/libOIS.a 找不到 Doxygen(缺少:DOXYGEN_EXECUTABLE)正在寻找 Carbon.. . 找不到 PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 找不到 Carbon 寻找 Cocoa... 找不到 PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 找不到 Cocoa 寻找 IOKit... 找不到 PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 找不到在 CMake/Utils/MacroLogFeature.cmake:91 (MESSAGE) 找到 IOKit CMake 错误:


-- 您的系统上找不到以下必需的软件包。

-- 请在继续此软件安装之前安装它们。

-- 如果您在 Windows 中,请尝试传递 -DMYGUI_DEPENDENCIES_DIR=

-- 还要检查您是否使用需要的 RenderSystem 构建或使用 -DMYGUI_RENDERSYSTEM=<1 2 or 3 for Direct3D_9 OGRE or OpenGL> 设置另一个



调用堆栈(最近的调用优先):CMake/Dependencies.cmake:108 (MACRO_DISPLAY_FEATURE_LOG) CMakeLists.txt:232(包括)

配置不完整,出现错误!

我应该将它们与 XCode 分开安装吗?

4

1 回答 1

-1

首先,Cocoa 和 Carbon 是 OSX 的基础框架,除了 Xcode 不需要安装任何东西。

您真正的问题似乎是您的系统上缺少 pkg-config 。pkg-config 是一个开源程序,可以更轻松地找到其他软件包。我建议您使用homebrew安装它。

安装自制软件后,您只需运行

brew install pkg-config

之后,您可以重新运行 CMake 脚本,您可能应该有更多的运气。请记住在重新运行之前删除 CMakeCache.txt 文件。

于 2012-07-26T12:27:08.703 回答