Windows中的llvm-config在哪里?

时间:2013-06-13 20:47:53

标签: visual-studio-2010 mingw llvm

我对Visual Studio答案或MinGW答案持开放态度。我刚刚使用CMake和Visual Studio 2010完成了LLVM 3.2的构建。一切顺利,但我没有llvm-config。我需要它吗?我在intertubes上看到的每个例子都使用了该工具。如果我不需要它,如何配置我的项目以使用LLVM?

要明确,我不是要尝试使用LLVM工具/编译器(如clang和诸如此类的东西)。我正在尝试编写使用LLVM库生成LLVM IR的C ++代码,甚至可以编译这些东西。我设置了include和lib文件夹。我在Linux中运行llvm-config,看到了很多宏和库。

我有一个很棒的文件夹。它没有llvm-configC:\Program Files (x86)\LLVM\

2 个答案:

答案 0 :(得分:9)

llvm-config在Windows预构建的二进制文件中不存在。您需要从源代码进行编译才能获取它。

  1. 抓取CMAKE > 3.5,进行安装并确保将其添加到PATH中。
  2. Download Visual Studio 2019
  3. 下载source code9.0.1是我撰写本文时的最新内容)
  4. 提取源代码
  5. Cd进入llvm源代码的根目录
  6. 在cmd中,键入cmake .,这将生成Visual Studio 2019 sln。
  7. 打开sln文件(LLVM.sln),将构建类型更改为Rlease,构建整个项目
  8. 导航到您的Rlease\bin,然后您就可以使用llvm-config.exe

答案 1 :(得分:2)

如果您已在 debug 版本中构建了LLVM,则所有可执行文件(包括llvm-config)都已放置在bin/Debug/中的构建目录(包含Visual Studio项目和解决方案文件)中子目录。如果发布,请使用Debug替换Release

如果您对在Windows上使用 LLVM感兴趣而不是构建它,请查看Windows snapshot builds