繁体   English   中英

需要帮助在Windows上正确设置CLANG

[英]Need help setting up CLANG on windows Properly

我需要一些帮助来正确设置窗口上的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>

所以这个错误对我来说没有意义。

在命令提示符下键入echo %INCLUDE% 要查看INCLUDE路径。

检查以确保您的INCLUDE环境变量未设置为包含Visual Studio路径的路径。 可能还需要对LIB环境变量执行相同的操作。

我最近让它正常工作,并编译Windows应用程序。 包括Directx11和Directx12。

事实证明,在生成Cmake项目之后,您需要在Visual Studios下构建Clang。 如果您希望默认为64位,则需要指定Visual Studio的64位版本。

编译完成后,需要在VSbuild工具下运行clang-cl。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM