मैंने Win10 पर LLVM और Clang-3.9.0 स्थापित किया है। मेरे पास MinGW भी स्थापित है।विंडोज 10: क्लैंग, "stdio.h" नहीं मिला
मैंने अपना सी कोड 'डी:' ड्राइव में रखा है।
मैं अपने कोड को संकलित करने के लिए जीसीसी और जी ++ का उपयोग कर सकता हूं। लेकिन जब मैं बजना का उपयोग मैं:
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.
जैसा कि मैंने जीसीसी और जी ++, मेरे वातावरण चर सेटिंग्स सही हैं उपयोग कर सकते हैं। लेकिन फिर मैं सी: \ MinGW में देखने के लिए clang मजबूर करने में सक्षम नहीं हूँ।
मैंने पूरे 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++ libs के साथ नहीं भेजा जाता है। यही कारण है कि मैं देखने के लिए क्लैंग के लिए रास्ता बदलने की कोशिश कर रहा हूं। – algoProg
क्या आप अभी 'INCLUDE' पर्यावरण चर के लिए एक उचित पथ जोड़ सकते हैं? – jamesdlin