我正在建立tvOS的框架,并使用混淆软件。所有源均使用-emit-llvm
进行编译,混淆器处理LLVM IR代码,然后使用.o
将其编译为clang++
,然后调用ld
以生成最终二进制文件,并且ld
失败,并出现以下错误:] >
ld: Invalid record for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Program xcrun returned error code 1
在具有Xcode 11.2.1和11.3的不同机器上可重现
如何解决此错误?我已将-v
添加到链接器标志,但未向输出添加任何提示。
我正在建立tvOS的框架,并使用混淆软件。所有源均使用-emit-llvm进行编译,混淆器处理LLVM IR代码,然后使用clang ++将其编译为.o,然后ld为...
再次回答我自己的问题,以防其他人遇到此问题。