alg*_*rog 6 c mingw llvm clang
我在Win10上安装了LLVM和Clang-3.9.0.我也安装了MinGW.
我把我的C代码放在'D:'驱动器中.
我可以使用gcc和g ++来编译我的代码.但是当我使用clang时,我得到:
clang -cc1 version 3.9.0 based upon LLVM 3.9.0 default target x86_64-pc-windows-msvc
ignoring duplicate directory "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A"
ignoring duplicate directory "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A"
#include "..." search starts here:
#include <...> search starts here:
C:\Program Files\LLVM\bin\..\lib\clang\3.9.0\include
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A
End of search list.
hello.c:1:10: fatal error: 'stdio.h' file not found
#include "stdio.h"
^
1 error generated.
Run Code Online (Sandbox Code Playgroud)
因为我可以使用gcc和g ++,我的环境变量设置是正确的.但后来我无法强迫clang调查C:\ MinGW.
我尝试手动C:\Program Files\LLVM\bin\和\lib\clang\3.9.0\include单独粘贴整个MinGW文件夹,但它不起作用.我想试试这个,但在3.9.0我找不到,clang/lib/Frontend/InitHeaderSearch.cpp.
无论如何,有没有工作?
注:我曾尝试<stdio.h>与"stdio.h"这两个,我仍然得到同样的错误.
好的,到目前为止,Windows 中的 Clang/LLVM 已经完成了。从 3.7 左右开始,情况发生了变化:Clang/LLVM 二进制文件是使用 Visual Studio 构建的,并且适用于 Visual Studio。据我了解,不需要 MinGW。
现在通过可用的二进制文件安装 LLVM。确保您之前安装了 VS2015(或 2013 及更高版本)。安装 LLVM 时,根据提示将其添加到路径中。
现在,完成所有操作后,启动 VS2015 的开发人员命令提示符(开始-> Visual Studio 2015 -> VS2015 的开发人员命令提示符。我想,您会选择适合您要求的任何内容)。现在,从这里尝试使用LLVM 网站上列出的 clang 命令。
lli然而,像、llvm-dis和 之类的命令llc仍然无法运行。
另外,LLVM 网站仍然说需要 Windows 的 GNU 工具。但我不知道为什么!
| 归档时间: |
|
| 查看次数: |
7740 次 |
| 最近记录: |