关于cmake:CMake-LLVM-JIT-build-usrbinld-undefined-reference-to
TL;DR(EN): Open CMakeLists.txtFind this line, then add the required component: llvm_map_components_to_libnames(LLVM_LIBS core <Component>)If you don't know what component is required, then check this: llvm-config-<LLVM_Version> --components2024-02-26 自己于昨日为编译器前端增加 ORC JIT 的时候遇到这个问题, 初步判断是链接器问题, 可能的起因如下: LLVM 局部模块缺失, 须要装置 LLVM 框架中对应的模块.LLVM 链接器出错, 须要降级版本或重新安装CMake 链接器出错因为应用了 LLVM 提供的装置脚本, 所以应该是曾经装置了全副的模块, 十分惋惜, 我不晓得 ORC JIT 对应的是哪个模块, 甚至无从查起. wget https://apt.llvm.org/llvm.shchmod +x llvm.shsudo ./llvm.sh <version number>在网络搜寻的过程中, 发现 llvm-config 的链接:https://llvm.org/docs/CommandGuide/llvm-config.html 在 /usr/bin 目录下确定 llvm-config-18 的存在, 且以后应用的 LLVM 版本为 18 . 而后应用 llvm-config-18 –components, 取得如下后果: ...