c++ - 在 Windows 中编译 Clang 插件

标签 c++ windows clang

我已经在 Windows 中尝试了 clang 插件的基本示例 PrintFunctionNames 当我使用以下命令时:

cmake .

在它的文件夹中,它给出了一个错误,说明未指定 cmake_minimum_version,当我添加它时,我收到另一个错误说明:

Unknown CMake command "add_llvm_loadable_module".

我尝试通过此方法的任何方法都导致了另一个我无法修复的错误。我应该如何在 Windows(不一定使用 Visual Studio)中创建此插件?

最佳答案

您发布位置的 CMakeLists.txt 是“不完整的”。它不能在没有父 CMakeLists.txt 的情况下使用。

您需要做的是以下之一:

  • top dir 编译整个 clang
  • 将缺失的内容添加到您现在使用的 CMakeLists.txt

关于c++ - 在 Windows 中编译 Clang 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272606/

相关文章:

c++ - 为什么 'outer inline' 模板不编译?

objective-c - Objective C 中的 unavailable 属性是什么意思?

c++ - 在循环中使用模数会导致段错误(核心已转储)

c++ - 3.4.2 从 n3290 草案中查找依赖于参数的名称

windows - WASAPI 的问题

c - 如何在 Windows 中编译 Python 3.7 的 C 扩展

c# - Win2D中如何计算一段文字的大小

c++ - GMP 内存管理功能的 Clang 错误

c++ - 如前所述,RtlStringCbPrintf 不在 ntstrsafe.h 中

c++ - 调试时 MFC 断言失败