android4.4 編譯報錯,和llvm 有關的

來源:互聯網
上載者:User

標籤:android   blog   http   io   os   ar   for   sp   2014   

問題描述
最近想看一下android4.4 的source ,但是在編譯的過程中遇到了下面的問題,各位大哥幫忙看一下,我實在是搞不定了,網上介紹的關於4.0 的類似的錯誤修改方法在4.4 上無效,其實錯誤也不是一樣的。
4.0 的錯誤修改方法:
$vi external/llvm/llvm-host-build.mk +LOCAL_LDLIBS := -lpthread -ldl

下面的是4.4 編譯報錯資訊
external/llvm/lib/Transforms/Vectorize/BBVectorize.cpp:2909: error: undefined reference to ‘llvm::MDNode::getMostGenericTBAA(llvm::MDNode*, llvm::MDNode*)‘external/llvm/lib/Transforms/Vectorize/BBVectorize.cpp:1147: error: undefined reference to ‘llvm::AliasSet::aliasesUnknownInst(llvm::Instruction*, llvm::AliasAnalysis&) const‘external/llvm/lib/Transforms/Vectorize/BBVectorize.cpp:1156: error: undefined reference to ‘llvm::AliasSetTracker::add(llvm::Instruction*)‘external/llvm/lib/Transforms/Vectorize/BBVectorize.cpp:816: error: undefined reference to ‘llvm::SimplifyInstructionsInBlock(llvm::BasicBlock*, llvm::DataLayout const*, llvm::TargetLibraryInfo const*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:770: error: undefined reference to ‘llvm::Loop::setLoopID(llvm::MDNode*) const‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:980: error: undefined reference to ‘llvm::Loop::isLoopInvariant(llvm::Value*) const‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:980: error: undefined reference to ‘llvm::Loop::isLoopInvariant(llvm::Value*) const‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:1433: error: undefined reference to ‘llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitBlock() const‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3069: error: undefined reference to ‘llvm::GetUnderlyingObjects(llvm::Value*, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DataLayout const*, unsigned int)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3037: error: undefined reference to ‘llvm::isNoAliasArgument(llvm::Value const*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3037: error: undefined reference to ‘llvm::isNoAliasCall(llvm::Value const*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3085: error: undefined reference to ‘llvm::isIdentifiedObject(llvm::Value const*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3090: error: undefined reference to ‘llvm::isIdentifiedObject(llvm::Value const*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:3530: error: undefined reference to ‘llvm::Loop::isAnnotatedParallel() const‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:1952: error: undefined reference to ‘llvm::LoopBlocksDFS::perform(llvm::LoopInfo*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:4299: error: undefined reference to ‘llvm::LoopBlocksDFS::perform(llvm::LoopInfo*)‘external/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:731: error: undefined reference to ‘llvm::Loop::getLoopID() const‘external/llvm/lib/Transforms/IPO/Internalize.cpp:123: error: undefined reference to ‘llvm::collectUsedGlobalVariables(llvm::Module&, llvm::SmallPtrSet<llvm::GlobalValue*, 8u>&, bool)‘external/llvm/lib/Transforms/IPO/Internalize.cpp:150: error: undefined reference to ‘llvm::CallGraphNode::removeOneAbstractEdgeTo(llvm::CallGraphNode*)‘external/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:343: error: undefined reference to ‘llvm::GetSuccessorNumber(llvm::BasicBlock*, llvm::BasicBlock*)‘external/llvm/include/llvm/ADT/SmallVector.h:81: error: undefined reference to ‘llvm::BranchProbabilityInfo::ID‘external/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:290: error: undefined reference to ‘llvm::initializeBranchProbabilityInfoPass(llvm::PassRegistry&)‘external/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:370: error: undefined reference to ‘llvm::TargetMachine::resetTargetOptions(llvm::MachineFunction const*) const‘external/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:380: error: undefined reference to ‘llvm::BranchProbabilityInfo::ID‘external/llvm/lib/CodeGen/Passes.cpp:409: error: undefined reference to ‘llvm::createLowerInvokePass(llvm::TargetMachine const*, bool)‘collect2: error: ld returned 1 exit statusmake: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libLLVM_intermediates/LINKED/libLLVM.so] 錯誤 1


希望各位路過的給點思路或者建議,我的分不多,只有這麼多了,全部都給出來了。 解決方案1
不會,幫頂

android4.4 編譯報錯,和llvm 有關的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.