Bitcode desteğiyle (-fembed-bitcode
) llvm/clang 3.7
yapıyorum.ld: -bundle ve -bitcode_bundle birlikte kullanılamaz
ld: -bundle and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together clang: error: linker command failed with exit code 1 (use -v to see invocation)
Tam hata çıktı:
Linking CXX shared module ../../lib/BugpointPasses.dylib cd /Volumes/Transcend/dev/src/llvm_37_ios_any_build/tools/bugpoint-passes && /usr/local/Cellar/cmake/2.8.12.2/bin/cmake -E cmake_link_script CMakeFiles/BugpointPasses.dir/link.txt --verbose=1 /usr/bin/c++ -fembed-bitcode -Os -std=c++11 -stdlib=libc++ -arch arm64 -mios-version-min=8.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -pedantic -Wno-long-long -Wnon-virtual-dtor -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk -bundle -Wl,-headerpad_max_install_names -Wl,-dead_strip -Wl,-exported_symbols_list,/Volumes/Transcend/dev/src/llvm_37_ios_any_build/tools/bugpoint-passes/BugpointPasses.exports -Wl,-flat_namespace -Wl,-undefined -Wl,suppress -o ../../lib/BugpointPasses.dylib CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o -Wl,-rpath,@executable_path/../lib ld: -bundle and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: * [lib/BugpointPasses.dylib] Error 1 make[1]: * [tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/all] Error 2 make: *** [all] Error 2
O ı CMakeLists.txt bunu bulmak mümkün değildi -bundle
CMake tarafından eklenen gibi görünüyor ve bazı modüller yüzünden hata ile bağlantılı olamaz -fembed-bitcode
nedeniyle -bitcode_bundle
SDK tarafından eklenmiştir.
Nasıl düzeltebilirim? Herhangi bir geçici çözüm (örneğin, onlara ihtiyaç duymadığımdan dolayı dylibs binasını kapatmak için)? Eğer hiçbir projede Paketi yükleyici kullanmıyorsunuz
Clang kullanıcılarına posta listesi sormanızı tavsiye ederim: http://lists.llvm.org/mailman/listinfo/cfe-users – AlexDenisov
Bu sorunu çözdünüz mü? – Ponf