解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)

错误信息1:
Xcode installed on this Mac is too old to be used for Metal shader compilation. Falling back to runtime compiled text shaders, which are slower. Please update to latest version of Xcode for best performance.
解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)
错误信息2:
ERROR: UnrealBuildTool Exception: Invalid SDK MacOSX.sdk, not found in ?library/Developer/CommandLineTools/Plaforms/MacOSX.platform/Developer/SDKs 
解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)
 
本机环境:
MacOS 10.14.2
UE4 4.21.1
Xcode 10.1
 
UE4安装完成后无法关联Xcode,当然不是版本过旧的问题。
忽略错误1后创建C++项目报错误2。
 
直接给出解决方法:
1.打开Xcode
2.找到Xcode->Preferences
3.在打开的页面找到Locations->Command Line Tools
4.此处设置为当前的Xcode
5.重启UE4
顺手截图:
解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)
解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)
 
——— ——— ———
附 (上述为根本解决方法,下述仅记录对错误2的历史处理过程,没必要看)
 
原因貌似是新版Xcode相关路径上有修改。
解决办法:
1 //创建UE4需要的检索路径
2 sudo mkdir -p /Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs
3  
4 //将正确的的文件路径链接到如上目录下
5 sudo ln -s /Applications/Xcode.app/contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk MacOSX.sdk
6 sudo ln -s /Applications/Xcode.app/contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk MacOSX10.14.sdk
 
之后成功调用Xcode,创建了C++项目。
但出现错误提示:“无法编译该项目。您想在Xcode中打开它吗?”
在Xcode打开后可以手动编译通过。
——— ——— ———

原文链接: https://www.cnblogs.com/koongcen/p/10259865.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    解决MacOS UE4中以C++创建Object出错(UE4关联配置Xcode)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/288381

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午10:56
下一篇 2023年2月15日 上午10:56

相关推荐