📌 置頂: 請把任何比你弱勢的用路人當作你的至親對待。跟前車保持安全車距 (2秒以上)。

編譯帶有除錯資訊的 LLVM/Clang library 並於編譯時替換 dynamic library

In

,

Tags:



by

編譯帶有除錯資訊的 LLVM/Clang

快速編譯以及快速連結請參考 LLVM Getting Started 的 Common ProblemCMake 選項,上面的範例 CMake 選項已經將 Common Problem 的選項開啟 (或關閉)。

替換編譯時使用的 dynamic library

CMake – CMakeLists.txt

Makefile

編譯連結時出現 undefined reference to `llvm::DisableABIBreakingChecks’

  1. 確認 include directories 是不是正確的:
    1. target_include_directories( foobar PUBLIC /home/llvm-project/build/include)
  2. 確認編譯 LLVM/Clang 時是否有加上 LLVM_ENABLE_ABI_BREAKING_CHECKS=OFF
    1. 可以透過 cmake . 來更新 build options
  3. make clean 後重新編譯

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.