| Issue |
83669
|
| Summary |
Building LLVM pass out of source - undefined symbols
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
BestToYou
|
FAILED: skeleton/SkeletonPass.dylib
: && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -std=c++17 -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -bundle -Wl,-headerpad_max_install_names -Wl,-dead_strip -o skeleton/SkeletonPass.dylib skeleton/CMakeFiles/SkeletonPass.dir/Skeleton.cpp.o -L/Users/besttoyou/代码阅读/clang-llvm/lib -Wl,-rpath,@loader_path/../lib -Wl,-rpath,/Users/besttoyou/代码阅读/clang-llvm/lib && :
ld: Undefined symbols:
llvm::raw_ostream::write(char const*, unsigned long), referenced from:
llvm::raw_ostream::operator<<(llvm::StringRef) in Skeleton.cpp.o
llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&), referenced from:
llvm::SmallVectorTemplateBase<std::__1::function<void (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::OptimizationLevel)>, false>::mallocForGrow(unsigned long, unsigned long&) in Skeleton.cpp.o
llvm::SmallVectorBase<unsigned int>::set_size(unsigned long), referenced from:
llvm::SmallVectorTemplateBase<std::__1::function<void (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::OptimizationLevel)>, false>::push_back(std::__1::function<void (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::OptimizationLevel)> const&) in Skeleton.cpp.o
llvm::PreservedAnalyses::AllAnalysesKey, referenced from:
llvm::PreservedAnalyses::all() in Skeleton.cpp.o
llvm::SmallPtrSetImplBase::insert_imp_big(void const*), referenced from:
llvm::SmallPtrSetImplBase::insert_imp(void const*) in Skeleton.cpp.o
llvm::errs(), referenced from:
(anonymous namespace)::SkeletonPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) in Skeleton.cpp.o
llvm::SmallVectorBase<unsigned int>::size() const, referenced from:
this is why?
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs