ใน Windows การจัดเรียงเริ่มต้นจำเป็นต้องติดตั้งไลบรารี Visual C ของ Microsoft ดูเหมือนว่าจะสามารถใช้ Clang บน Windows กับไลบรารีของ MinGW ได้ ไม่: มีค่าเริ่มต้นที่เหมาะสม -- system libc ซึ่งโดยปกติคือ GLIBC (แต่ not always) บน Linux และ Apple libc บน MacOS
เสียงดังกราวใช้ Libstdc ++ หรือไม่
ใช่ GCC จะใช้ libstdc++ เสมอ เว้นแต่คุณจะบอกให้ไม่ใช้ไลบรารีมาตรฐานเลยด้วยตัวเลือก -nostdlib (ในกรณีนี้ คุณต้องหลีกเลี่ยงการใช้ไลบรารีมาตรฐานใดๆ หรือใช้แฟล็ก -I และ -L และ -l เพื่อชี้ไปที่ชุดอื่นของส่วนหัวและไฟล์ไลบรารี) ฉันกำลังใช้ gcc4.
clang toolchain คืออะไร
การรวมกันระหว่าง Clang และ LLVM ทำให้เกิด toolchain ส่วนใหญ่สำหรับการแทนที่ GCC stack เป้าหมายหลักของ Clang คือการจัดหาสถาปัตยกรรมที่ใช้ไลบรารี เพื่อให้คอมไพเลอร์สามารถทำงานร่วมกับเครื่องมืออื่นๆ ที่โต้ตอบกับซอร์สโค้ดได้ เช่น สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)
C++ ใช้ libc หรือไม่
ภาพรวม. libc++ คือ การใช้งานใหม่ของไลบรารีมาตรฐาน C++ โดยกำหนดเป้าหมายที่ C++11 ขึ้นไป ความถูกต้องตามมาตรฐาน C++11
เสียงดังกราวรองรับ C ++ 20 หรือไม่
Clang รองรับคุณสมบัติบางอย่างของมาตรฐาน ISO C++ 2020 คุณสามารถใช้ Clang ในโหมด C++20 ด้วยตัวเลือก -std=c++20 (ใช้ -std=c++2a ใน Clang 9 และเก่ากว่า)