Xcode 11: clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я много раз искал, но не нашел решения для xcode 11 при создании приложения ios из моего собственного приложения реакции.
Пожалуйста, предложите любое решение.
ld: warning: directory not found for option '-L-L/Users/tanzeel/Library/Developer/Xcode/DerivedData/autodeals-famghlzaemprcbvrzxrehaeaqyk/Build/Products/Debug-iphoneos/AppAuth`
ld: library not found for -lAppAuth
clang: error: linker command failed with exit code -1 (use -v to see invocation)
1 ответ
Я вижу именно эту ошибку и заметил, что "-LL / Users /..." выглядело странно, потому что это должно быть только одно -L.
Я еще не знаю источник, но когда я посмотрел на полную команду компиляции (она начинается с /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -rpath -Xlinker /usr/lib/swift -target x86_64-apple-ios9.0-simulator -isysroot .....
) Я заметил, что в команде был пустой '-L', чтобы он сказал -L -L/Users/trflagg/Library/Developer/Xcode/DerivedData/...
Удаление этого из команды и запуск этой команды в командной строке помогли мне преодолеть эту ошибку.
ОБНОВЛЕНИЕ: удаление $(inherited)
из путей поиска библиотеки, похоже, сработало. Однако я не знаю, к чему это приведет.
ОБНОВЛЕНИЕ 2: даже лучше, вы можете просто переместить $(inherited)
в конец списка путей поиска. Разобравшись в этом сам, я нашел такой ответ: https://github.com/react-native-community/upgrade-support/issues/36