解决llvm/clang在windows下编译时找不到头文件和Lib的问题

在按照官方给出的文档 GettingStartedVS 编译出clang的整个运行环境后,试着按照里面 An Example Using the LLVM Tool Chain 去编译时出现了编译报错,报错内容:

fatal error: 'stdio.h' file not found

后来用VS自已的编译器cl.exe试了下,同样会报错:

cl fatal error C1034: stdio.h 不包括路径集

这明显是某个环境变量未配置导致的,后来在网上查了下,虽然没有直接找到答案,但是知乎上有位朋友说是缺少了include这个环境变量,后来加入后问题果然得到解决。

下面是要加的环境变量:

include=D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include

根据以往的经验,include和lib都是成对加的,所以再加上lib:

lib=D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib

上面的绝对路径是我本机上的,配置的时候需要根据自己机器的环境做适当调整

END

你可能感兴趣的:(windows,文档,编译器,Clang)