首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LLVM找不到DIA

LLVM找不到DIA
EN

Stack Overflow用户
提问于 2017-06-11 08:03:04
回答 2查看 2K关注 0票数 2

我试图用cmake构建LLVM安装,但是它给了我一个关于LLVM_ENABLE_DIA_SDK的错误。我在没有PDB的情况下成功地构建了LLVM,但是我试图开始使用libclang,所以我需要PDB。Cmake给出了以下错误:

CMake错误在cmake/config-ix.cmake:482 (消息): DIA SDK未找到。如果同时安装了VS 2012和2013,则可以 需要卸载前者,然后再重新安装后者。 Call Stack (最近一次先调用): CMakeLists.txt:575 (包括)

我安装了VS 2014 (2015年与更新3),其中确实有一个DIA文件夹。有人能告诉我如何把它指向正确的DIA位置吗?

EN

回答 2

Stack Overflow用户

发布于 2018-03-30 03:00:14

我今天遇到了同样的问题,凯瑞·塞茨的回答也奏效了。

实际上,环境变量VSINSTALLDIR不必手动设置--相反,打开VS的Developer命令提示符。它将执行一个批处理脚本并正确地创建VSINTALLDIR。在这个提示符内运行CMake,那么一切都会好起来的。

票数 2
EN

Stack Overflow用户

发布于 2017-08-16 23:35:23

看起来,LLVM的CMake文件假设了一个名为VSINSTALLDIR的环境变量。

请参阅:https://github.com/llvm-mirror/llvm/blob/master/cmake/config-ix.cmake#L475

我不确定设置这个环境变量的正确方法,但我手动为我的用户帐户创建了上述环境变量,并将其设置为VisualStudioInstall目录(例如C:\Program Files (x86)\Microsoft Visual Studio 14.0\)的根目录。帮我解决了这个问题。

注意:我在变量中包含了一个尾随的\,但我不确定是否有必要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44481648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档