คำถามติดแท็ก clang

Clang เป็นส่วนหน้าคอมไพเลอร์ภาษา C / C ++ สำหรับ LLVM

3
วิธีการติดตั้งเสียงดังกราว ++
ฉันมีปัญหาในการใช้ clang ++ ในการทำงานเมื่อฉันรวบรวมรหัส โดยเฉพาะฉันได้รับmake: clang++: Command not foundข้อผิดพลาด ผมเคยทำงานsudo apt-get install llvmและยังและsudo apt-get install build-essential sudo apt-get updateฉันต้องทำอย่างไรเพื่อติดตั้ง clang ++?
36 gcc  clang 

3
วิธีการติดตั้ง LLVM 3.9
ฉันทำงานกับ Emscripten และหนึ่งในข้อผิดพลาดคือ: LLVM version appears incorrect (seeing "3.3", expected "3.9") แต่ฉันไม่พบ 3.9 บนหน้า LLVM: http://llvm.org/releases/download.html#3.8.0 ฉันจะทำอะไรเพื่อติดตั้ง LLVM 3.9

3
จะติดตั้ง gcc-7 หรือ clang 4.0 ได้อย่างไร?
ฉันต้องการลองใช้คุณสมบัติ C ++ 17 และฉันต้องการติดตั้งคอมไพเลอร์ที่ได้มาตรฐาน (โดยเฉพาะ GCC) ฉันยังใหม่กับ Linux และ Ubuntu โดยสิ้นเชิงและฉันก็ไม่เข้าใจมากนัก ฉันพยายามติดตามhttps://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/testแต่ไม่มีโชค ครั้งแรกที่ฉันวิ่ง: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update ที่ฉันเข้าใจคำสั่งนี้ติดตั้งคีย์บางอย่าง ต่อไปฉันลอง: sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7 ที่ส่งคืน: Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid ต่อไปฉันพยายามติดตั้งสาขาพัฒนาเสียงดังกราว: apt-get install clang-4.0 lldb-4.0 และมันทำให้ฉัน E: Unable to locate package clang-4.0 E: Couldn't find any package by glob 'clang-4.0' E: …

8
เสียงดังกราวและเสียงดังกราว ++ ไม่พบหลังจากติดตั้งแพ็คเกจเสียงดังกราว-3.5
หลังจากติดตั้งclang-3.5แพคเกจแล้วการพิมพ์clangหรือclang++บนบรรทัดคำสั่งจะให้ข้อความระบุแพคเกจโปรแกรมเหล่านั้นให้ฉันทราบความพยายามเรียกใช้การติดตั้งclang-3.5อีกครั้ง apt ระบุว่าติดตั้งแล้วและเป็นเวอร์ชั่นล่าสุด การติดตั้งเริ่มต้นด้วยคำสั่ง: sudo apt-get install clang-3.5 llvm build-essential ถูกติดตั้งก่อนหน้านี้ ความคิดใด ๆ เกี่ยวกับสิ่งที่อาจเกิดขึ้น?
26 14.04  apt  clang 

1
การติดตั้งเสียงดังกราว 5.0 และการใช้ C ++ 17
ฉันพยายามเป็นเวลา 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 …
17 compiling  c++  cmake  clang 



1
การติดตั้ง llvm และเสียงดังกราวบน Ubuntu
ดังนั้นฉันพยายามติดตั้งHalideบน Ubuntu 12.04 (64 บิต) ฉันต้องการ llvm-3.2 และเสียงดังกราวที่จะติดตั้ง เล่นsudo apt-get install llvm-3.2จบลงด้วยแพคเกจไม่พบ ' ลองsudo apt-get install llvmหรือsudo apt-get install clangติดตั้งรุ่น 2.9 Google ช่วยฉันด้วยสิ่งนี้ sudo add-apt-repository ppa:kxstudio-team/builds sudo apt-get update ตอนนี้ได้sudo apt-get install llvm-3.2 clang-3.2ผล แต่เมื่อฉันเรียกใช้ make ในโฟลเดอร์ Halide ฉันยังคงมีเสียงดังกราวด์: ไม่พบคำสั่ง
16 clang 

1
การติดตั้งเสียงดังกังวาน 3.8 บน Ubuntu 14.04.3
ฉันลองคำสั่งที่ชัดเจนต่อไปนี้: sudo apt-get update sudo apt-get install clang-3.8 แต่ฉันได้รับข้อความ: Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. และฉันได้ลอง: sudo apt-get update sudo aptitude install clang-3.8 แต่รับข้อความ: Couldn't find package "clang-3.8". However, the following packages contain …
15 apt  aptitude  clang 


1
เสียงดังกราว ++ (รุ่น 3.3) ขาดส่วนหัว
ดูเหมือนว่าจะแปลก ใช้โปรแกรม C ++ อย่างง่าย #include <cmath> #include <iostream> int main(void) { std::cout << "Square root of 9 is " << sqrt(9) << std::endl; } ซึ่งผ่านการปรับด้วยg++(4.8) แต่ไม่สามารถคอมไพล์ด้วยclang++(3.3) edd@don:/tmp$ g++ -o cmath cmath.cpp edd@don:/tmp$ ./cmath Square root of 9 is 3 edd@don:/tmp$ clang++ -o cmath cmath.cpp In file included from cmath.cpp:2: …
9 c++  clang 

2
วิธีรวบรวมโปรแกรม OpenMP โดยใช้เสียงดังกราว
gcc ของฉันรวบรวมได้ดี แต่เสียงดังกราวล้มเหลวด้วยข้อความต่อไปนี้: clang -fopenmp=libomp -o main main.c main.c:5:10: fatal error: 'omp.h' file not found ฉันยังติดตั้งlibomp5แพ็กเกจและเปลี่ยนค่าสถานะเป็น-fopenmp=libomp5แม้ว่าจะไม่ได้ช่วยอะไร: clang -fopenmp=libomp5 -o main main.c clang: error: unsupported argument 'libomp5' to option 'fopenmp=' clang: error: unsupported argument 'libomp5' to option 'fopenmp=' คำแนะนำเหล่านี้ใช้ไม่ได้ จะขอบคุณสำหรับคำแนะนำในการติดตั้งแพคเกจเฉพาะที่จำเป็น 16.04 และผ่านธงที่สอดคล้องกัน

1
วิธีการติดตั้ง CLang โดยใช้ไบนารีที่คอมไพล์แล้ว?
ฉันจะติดตั้ง CLang บน Ubuntu โดยใช้ไบนารีที่รวบรวมไว้ล่วงหน้าของ CLang ที่ฉันดาวน์โหลดได้อย่างไร นี่คือวิธีที่ฉันดาวน์โหลด CLang: "หน้าดาวน์โหลด LLVM" -> "ดาวน์โหลด LLVM 3.2" -> "Clang Binaries สำหรับ Ubuntu-12.04 / x86_64" ( http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64) -linux-ubuntu-12.04.tar.gz ) จากนั้นฉันขยายไฟล์เก็บถาวรลงในโฟลเดอร์บนเครื่อง Ubuntu 12.04 LTS 64 บิต เนื้อหาของโฟลเดอร์ที่ขยายจะมีลักษณะดังนี้: $ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04 bin docs include lib share คำถาม: ฉันจะทำอย่างไรต่อไป ฉันต้องคัดลอกสิ่งเหล่านี้ไปยังบางโฟลเดอร์ด้วยตัวเองหรือไม่และถ้าเป็นเช่นนั้น คำแนะนำส่วนใหญ่ที่ฉันพบทางออนไลน์สำหรับการสร้าง CLang จากแหล่งซึ่งไม่ได้ใช้ที่นี่ ฉันเป็นมือใหม่สำหรับเครื่องมือเหล่านี้ส่วนใหญ่ ฉันสร้างโปรแกรม Hello-world …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.