मैं लिनक्स (अमेज़ॅन के ईसी 2) पर क्लैंग बनाने की कोशिश कर रहा हूं। मैं कम से गाइड के अनुसार मेकअप चला रहा हूँ:त्रुटि निर्माण क्लैंग
llvm[2]: Linking Debug+Asserts executable opt
/home/ec2-user/benchmark/build/tools/opt/Debug+Asserts/opt.o: In function `llvm::ParseIR(llvm::MemoryBuffer*, llvm::SMDiagnostic&, llvm::LLVMContext&)':
opt.cpp:(.text._ZN4llvm7ParseIREPNS_12MemoryBufferERNS_12SMDiagnosticERNS_11LLVMContextE[llvm::Pars eIR(llvm::MemoryBuffer*, llvm::SMDiagnostic&, llvm::LLVMContext&)]+0x5f): undefined reference to `llvm::ParseBitcodeFile(llvm::MemoryBuffer*, llvm::LLVMContext&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
collect2: ld returned 1 exit status
make[2]: *** [/home/ec2-user/benchmark/build/Debug+Asserts/bin/opt] Error 1
make[2]: Leaving directory `/home/ec2-user/benchmark/build/tools/opt'
make[1]: *** [opt/.makeall] Error 2
make[1]: Leaving directory `/home/ec2-user/benchmark/build/tools'
make: *** [all] Error 1
किसी को भी पता है कि इसका क्या मतलब:
http://clang.llvm.org/get_started.html
मैं नीचे दिए गए लिंक त्रुटि संदेश मिल रहा है?
संपादित करें: मैं SVN से पूरी परियोजना फिर से बनाया है और अब मैं निम्न त्रुटि हो रही है:
COMPILE: clang_linux/asan-i386/i386: /home/ec2-user/benchmark/llvm/projects/compiler-rt/lib/asan/asan_rtl.cc
/home/ec2-user/benchmark/llvm/projects/compiler-rt/lib/asan/asan_rtl.cc:28:10: fatal error: 'new' file not found
#include <new>
^
1 error generated.
make[5]: *** [/home/ec2-user/benchmark/build/tools/clang/runtime/compiler-rt/clang_linux/asan-i386/i386/SubDir.lib__asan/asan_rtl.o] Error 1
make[5]: Leaving directory `/home/ec2-user/benchmark/llvm/projects/compiler-rt'
make[4]: *** [BuildRuntimeLibraries] Error 2
make[4]: Leaving directory `/home/ec2-user/benchmark/build/tools/clang/runtime/compiler-rt'
make[3]: *** [compiler-rt/.makeall] Error 2
make[3]: Leaving directory `/home/ec2-user/benchmark/build/tools/clang/runtime'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/home/ec2-user/benchmark/build/tools/clang'
make[1]: *** [clang/.makeall] Error 2
make[1]: Leaving directory `/home/ec2-user/benchmark/build/tools'
make: *** [all] Error 1
क्या आप ऑटोोटूल या सेमेक के साथ निर्माण कर रहे हैं? –
जब मैंने विंडोज़ पर निर्माण करने की कोशिश की तो मैंने निर्देशों के अनुसार सेमेक का इस्तेमाल किया लेकिन यह काम नहीं करता था। अब मैं इसे लिनक्स पर कर रहा हूं और केवल चरण (5) के अनुसार कॉन्फ़िगर कमांड का उपयोग कर रहा हूं। मुझे यकीन नहीं है कि autotools क्या हैं? – user265445