ฉันพยายามเป็นเวลา 3 วันในการติดตั้งเสียงดังกราว 5.0 บนเครื่อง Ubuntu 16.04 ฉันลองใช้มัคคุเทศก์หลากหลาย แต่ดูเหมือนว่าจะไม่ทำงาน เมื่อฉันพยายามเพียงแค่คว้าล่าสุดจาก SVN และสร้าง / ติดตั้ง (รายละเอียดที่นี่ ) พยายามรวบรวมโปรแกรมง่าย ๆ นำไปสู่:
> 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? หรือชี้ให้ฉันเป็นแนวทางที่แม้แต่คนเขลาขั้นพื้นฐานอย่างฉันสามารถติดตามได้? หากคุณสามารถอธิบายวิธีการสร้างและติดตั้ง libc ++ สำหรับ C ++ 17 ได้ฉันจะขอบคุณตลอดไป
อัปเดต : ดูเหมือนว่าฉันไม่ได้ติดตั้งเสียงดังกราวอย่างถูกต้องเนื่องจากนี่เป็นผลลัพธ์ของการคอมไพล์ verbose ด้วยเสียงดังกราว:
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
และนี่คือผลลัพธ์สำหรับ g ++:
#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