我对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-config
:C:\Program Files (x86)\LLVM\
答案 0 :(得分:9)
llvm-config
在Windows预构建的二进制文件中不存在。您需要从源代码进行编译才能获取它。
9.0.1
是我撰写本文时的最新内容)Cd
进入llvm源代码的根目录cmake .
,这将生成Visual Studio 2019 sln。 LLVM.sln
),将构建类型更改为Rlease,构建整个项目Rlease\bin
,然后您就可以使用llvm-config.exe
答案 1 :(得分:2)
如果您已在 debug 版本中构建了LLVM,则所有可执行文件(包括llvm-config)都已放置在bin/Debug/
中的构建目录(包含Visual Studio项目和解决方案文件)中子目录。如果发布,请使用Debug
替换Release
。
如果您对在Windows上使用 LLVM感兴趣而不是构建它,请查看Windows snapshot builds。