Я создаю фреймворк для tvOS и использую программное обеспечение для запутывания. Все источники скомпилированы с -emit-llvm
, обфускатор обрабатывает ИК-код LLVM, затем он компилируется в .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
к флагам компоновщика, но он не добавил никаких подсказок к выводу.