Path Windows上的叮当声-头文件路径不正确

Path Windows上的叮当声-头文件路径不正确,path,clang,header-files,Path,Clang,Header Files,我使用VS2013构建了clang,然后使用-v选项clang-vtestfile.c从命令行运行它。报告的内容包括: 包括搜索从这里开始: C:\Program Files单机版\LLVM\bin..\lib\clang\3.7.0\include C:\Program Files x86\Microsoft Visual Studio 12.0\VC\include 我不明白为什么它一开始就在看微软的头文件。我没有名为INCLUDE的环境变量。我通过在命令行中执行set INCLUDE来验证

我使用VS2013构建了clang,然后使用-v选项clang-vtestfile.c从命令行运行它。报告的内容包括:

包括搜索从这里开始:

C:\Program Files单机版\LLVM\bin..\lib\clang\3.7.0\include

C:\Program Files x86\Microsoft Visual Studio 12.0\VC\include

我不明白为什么它一开始就在看微软的头文件。我没有名为INCLUDE的环境变量。我通过在命令行中执行set INCLUDE来验证这一点,并收到一条消息说没有这样的环境变量。那么,为什么clang从哪里得到这些信息,我该如何阻止它呢?在编译过程中,对于Microsoft头文件中的某些内容,也会出现一些警告和错误

报告的版本为:

clang-cc1版本3.7.0基于LLVM 3.7.0svn默认目标i686 pc windows msvc


我了解i686 pc的windows部分,但为什么要使用msvc部分?如果这意味着它是用msvc构建的,那么这是有道理的,但是如果这意味着clang是用msvc支持构建的,我不明白为什么。

你的问题很不清楚,请更具体一点。你想编译什么目标,明格?!或者MS include路径有什么问题?也许我只是误解了clang的用法。我想要编译任意C代码的目标是Windows 8.1 64位。我最初的印象是,一旦我成功地使用Visual Studio 2013构建了clang,我就只需要clang本身以及它附带的各种头文件和库,就可以构建一些在Windows 8.1上运行的简单C程序。然而,从上面的问题来看,我得到的印象是,clang不是一个完整的产品,使用它时,Visual Studio、MinGW或类似的东西是必要的。是吗?是的,clang没有C库。好的,谢谢。这显然是我的误解,但现在一切都讲得通了。