切换xcode版本 切换gcc 和argument list too long的bug

https://blog.csdn.net/Nathan1987_/article/details/90260451

 

显示xcode版本

xcode-select -p

显示gcc版本

gcc --version

切换xcode版本

sudo xcode-select -s /Applications/Xcode113.app/Contents/Developer

装多个xcode新的会把旧的环境变量覆盖 用新的gcc就不对了

会有很多奇怪的编译错误

切回去就好了 用哪个切哪个

 

https://docs.unrealengine.com/en-US/Platforms/Linux/GettingStarted/index.html

 

切完点这个

GenerateProjectFiles.command

遇到这样一个error

Command XcodeBuild.sh failed to exit code 6

link failed

-weak_libray file not found

这个error吧。似乎是直接点run导致的 

先点product-build

success之后再点

product-run

就成功了

 

另一个error

ShaderCompileWorker[1347:13092] flock failed to lock maps file: errno = 35

有个messagebox说路径太长不合法 点确认就可以了 这个error就能过了

 

还遇到这样一个error

unable to execute command: posix_spawn failed: Argument list too long

 

DerivedDataBackendGraph

这货我又遇到了 和放的路径深没有关系

(这种方式测过没用 

project.build.cs

bLegacyPublicIncludePaths = false)

clang: error: unable to execute command: posix_spawn failed: Argument list too long

 

 那些都没变 只是xcode换了换 但11.3之前用过也是可以的

debugGame的ios包 换成debug能过这个bug。。。。。good luck

 像这个bug

Some people get the following error when building a bigger component using Clang:

clang: error: unable to execute command: posix_spawn failed: Argument list too long
clang: error: linker command failed due to signal (use -v to see invocation)

It looks like Clang expands the @argfile before calling the linker and ends up passing everything to the linker as a single command line.

就是这个bug

I appear to be experiencing a similar issue. The linking command using clang is 50k characters due to the presence of many object files and fails when called from Gradle. However, calling clang++.exe @argumentsFile succeeds.

https://issues.gradle.org/browse/GRADLE-3363?page=com.atlassian.jirafisheyeplugin%3Acrucible-issuepanel

 

https://developer.apple.com/support/xcode/

posted on 2020-10-19 14:57  minggoddess  阅读(678)  评论(0编辑  收藏  举报