我已經在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