LLVM 學習

昨天太累,今天繼續休息。但是 LLVM 在編譯了。

該補課了,發現自己編譯的 LLVM 少了一些頭文件,可能是編譯選項沒配置好的原因,這次加上 -DLLVM_ENABLE_PROJECTS=all 希望能正常。

clang++ -I /home/rt/llvm-project/llvm/include/ -g -O3 Keleidoscope.cpp $(llvm-config --cxxflags --ldflags --system-libs --libs core) -o mytest.o
/home/rt/llvm-project/llvm/include/llvm/Support/Compiler.h:18:10: fatal error: 'llvm/Config/llvm-config.h' file not found
   18 | #include "llvm/Config/llvm-config.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

有一點難產了,目錄中的 llvm-config.h 被換成了 llvm-config.h.cmake。不知道該怎麽處理,如果是因爲版本不兼容,打算直接 apt install llvm-dev-14 用以前的版本好了。