我已经在Win10上安装了LLVM和Clang-3.9.0。我也安装了MinGW。Windows 10:叮当声,“stdio.h”未找到
我已将C代码放在'D:'驱动器中。
我可以使用gcc和g ++来编译我的代码。但是当我使用铿锵我得到:
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.
因为我可以使用gcc和g ++,我的环境变量设置是正确的。但后来我不能强迫叮当看看C:\ MinGW。
我试着手动复制粘贴整个MinGW文件夹在C:\Program Files\LLVM\bin\
和\lib\clang\3.9.0\include
分开,但它没有工作。我想尝试this,但在3.9.0中我找不到,clang/lib/Frontend/InitHeaderSearch.cpp
。
无论如何,有没有工作?
注意:我试过<stdio.h>
和"stdio.h"
两者,我仍然得到相同的错误。
在为“<...>”列出的任何搜索路径中是否存在'stdio.h'? – jamesdlin
其实它没有。 AFAIK,clang/++不附带c/C++库。这就是为什么我试图改变叮当的路径来寻找。 – algoProg
那么你可以为'INCLUDE'环境变量添加一个合适的路径吗? – jamesdlin