我需要一些帮助来正确设置窗口上的clang。
我安装了视觉工作室2015。和Windows SDK。 我最近安装了Clang,并通过它运行了一个非常基本的hello世界,以确保它正常工作。它给了我一个我无法理解的错误。
Visual Studios会处理这个问题。
以下是我从clang收到的错误输出:
Microsoft Windows [Version 10.0.14393]
C:\Users\Leo>cd C:\Users\Leo\Desktop\Sandbox
C:\Users\Leo\Desktop\Sandbox>clang++ hello.cpp
In file include d from hello.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xlocnum:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\climits:5:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h:8:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h:10:10: fatal error:
'corecrt.h' file not found
#include <corecrt.h>
^
1 error generated.
C:\Users\Leo\Desktop\Sandbox>
hello.cpp中的第1行只是:
#include <iostream>
所以这个错误对我来说没有意义。
答案 0 :(得分:0)
在命令提示符下键入echo %INCLUDE%
。查看INCLUDE路径。
检查以确保您的INCLUDE
环境变量未设置为包含Visual Studio路径的路径。可能还需要对LIB
环境变量执行相同的操作。
答案 1 :(得分:0)
我最近让它正常工作,并编译Windows应用程序。包括Directx11和Directx12。
事实证明,在生成Cmake项目后,您需要在Visual Studios下构建Clang。如果您希望默认为64位,则需要指定64位版本的Visual Studios。
编译完成后,需要在VSbuild工具下运行clang-cl。