আমি একটি উবুন্টু 16.04 মেশিনে ক্ল্যাং 5.0 ইনস্টল করার জন্য 3 দিন ধরে চেষ্টা করছি। আমি বিভিন্ন গাইড চেষ্টা করেছি , কিন্তু কিছুই কাজ করছে বলে মনে হচ্ছে না। আমি যখন সহজভাবে এসভিএন থেকে সর্বশেষটি ধরতে চেষ্টা করি এবং বিল্ড / ইনস্টল ( এখানে বিস্তারিত হিসাবে ) একটি সাধারণ প্রোগ্রাম সংকলন করার চেষ্টা করি তখন:
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
আমি তখন নির্মাণের আগে -DGCC_INSTALL_PREFIX
পতাকাটি স্থাপনের চেষ্টা করেছি cmake
, তবে এটি আরও ভাল ত্রুটির দিকে পরিচালিত করে:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
আমি যে পদক্ষেপগুলি অনুসরণ করছি তা হ'ল (উপরের গাইড থেকে):
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
কেউ কি আমার সাথে একটি নির্বোধের মতো আচরণ করতে পারেন এবং কীভাবে ঝাঁকুনি 5.0 ইনস্টল করবেন তা ধাপে ধাপে ব্যাখ্যা করতে পারেন? বা আমাকে এমন কোনও গাইডের দিকে নির্দেশ করুন যা আমার মতো বেসিক বোকাও অনুসরণ করতে পারে? আপনি যদি C ++ 17 এর জন্য কীভাবে libc ++ বানাবেন এবং ইনস্টল করবেন তা ব্যাখ্যা করতে পারলে আমি চির কৃতজ্ঞ থাকব।
আপডেট : মনে হচ্ছে আমি ঝাঁকুনি সঠিকভাবে ইনস্টল করছি না, কারণ এটি ক্লাংয়ের সাথে একটি ভার্বোস সংকলনের আউটপুট:
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
এবং এটি জি ++ এর আউটপুট:
#include <...> search starts here:
/usr/include/c++/5
/usr/include/x86_64-linux-gnu/c++/5
/usr/include/c++/5/backward
/usr/lib/gcc/x86_64-linux-gnu/5/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
...
build-essential
ইনস্টল করেছেন?
ii libstdc++-5-dev:amd64 5.4.0-6ubuntu1~16.04.4 amd64 GNU Standard C++ Library v3 (development files)
dpkg -l libstdc++-5-dev | tail -1