上下文
我在OSX10.10上遇到运行blender的问题(不幸的是,这是早期发布的软件,如果可能的话我真的应该尝试使用它。)
具体做法是:
异常类型:EXC_CRASH(SIGSEGV) 例外代码:0x0000000000000000,0x0000000000000000
Thread 0 :: Dispatch queue:com.apple.main-thread
0 com.apple.CoreFoundation 0x97dc34ed CFStringGetCString + 29
1 org.blenderfoundation.blender 0x00338953 fsmenu_read_system + 851
2 org.blenderfoundation.blender 0x0033a398 ED_file_init + 72
3 org.blenderfoundation.blender 0x00011df5 WM_init + 133
4 org.blenderfoundation.blender 0x00002cd4 main + 660
5 org.blenderfoundation.blender 0x00002a35 start + 53
由于这个错误看起来并不具有威胁性(不可否认它可能隐藏了100个其他......)我决定尝试构建Blender。
问题
使用CMake获得正确的配置证明是艰巨的。我不断得到类似的东西:
检测到的系统版本:不支持 Xcode-bundle:/Applications/Xcode.app 检测到Xcode版本:5.1.1 OSX_SYSROOT_PREFIX:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform 执行测试SUPPORT_SSE_BUILD CMake警告/ Applications / CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/Platform/Darwin.cmake:179(留言): 忽略CMAKE_OSX_SYSROOT值:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSXunsupported.sdk
因为该目录不存在。 呼叫堆栈(最近一次呼叫): / Applications / CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake:36(include) CMakeLists.txt:3(PROJECT)
> CMake错误/ Applications / CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/Platform/Darwin.cmake:211(消息): CMAKE_OSX_DEPLOYMENT_TARGET是' 10.6'但是CMAKE_OSX_SYSROOT:""
未设置为具有可识别版本的MacOSX SDK。要么设定 CMAKE_OSX_SYSROOT到有效的SDK或将CMAKE_OSX_DEPLOYMENT_TARGET设置为 空。 呼叫堆栈(最近一次呼叫): / Applications / CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake:36(include) CMakeLists.txt:3(PROJECT)
CMake错误:内部CMake错误,cmake的TryCompile配置失败 配置不完整,发生错误! 另见" /Users/xxx/blender-build/cmake/CMakeFiles/CMakeOutput.log"。
虽然这可能看起来是不言自明的,但问题是我在按下condigure / generate之前手动将CMAKE_OSX_SYSROOT设置为有效(至少是现有的)SDK,并且它每次都取代我选择的MacOSXunsupported.sdk ...
我不熟悉CMake。我使用GUI界面,但任何可以指向正确方向的解释都会有所帮助。
我试着同时指向XCode5和6,虽然查看匹配的输出,但看起来CMake打算使用位于“应用程序/ XCode”中的XCode版本(gui没有'似乎提供了选择特定版本的XCode的选项
作为参考,我使用了这里提供的说明:
http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Mac
感谢您的帮助。
答案 0 :(得分:0)
您看到运行Blender的问题似乎是因为新的iCloud内容...如果您尝试https://developer.blender.org/rB86f42ee33137897ec08ddde0fdcd2d1087ea78dc
,则会检查一个修复程序我遇到了同样的问题,尚未尝试使用此修复程序构建Blender,但它应该可以正常工作。