Windows-ում լռելյայն դասավորությունը պահանջում է Microsoft-ի Visual C գրադարանների տեղադրումը: Թվում է, թե հնարավոր է նաև օգտագործել Clang Windows-ում MinGW-ի գրադարաններով: Ոչ. տրամադրվում է հարմար լռելյայն՝ համակարգի libc, որը սովորաբար GLIBC է (բայց ոչ միշտ) Linux-ում և Apple libc MacOS-ում::
Կլանգը օգտագործում է Libstdc ++?
Այո, GCC-ն միշտ օգտագործում է libstdc++, եթե չասեք նրան, որ ընդհանրապես չօգտագործի ստանդարտ գրադարան -nostdlib տարբերակով (այդ դեպքում դուք կամ պետք է խուսափեք որևէ ստանդարտ գրադարան օգտագործելուց: առանձնահատկություններ կամ օգտագործեք -I և -L և -l դրոշները՝ այն վերնագրի և գրադարանի ֆայլերի այլընտրանքային հավաքածուն ուղղելու համար): Ես օգտագործում եմ gcc4:
Ի՞նչ է clang toolchain?
Clang-ի և LLVM-ի համադրությունը ապահովում է գործիքաշղթայի մեծ մասը GCC փաթեթը փոխարինելու համար: Clang-ի հիմնական նպատակներից մեկն է ապահովել գրադարանի վրա հիմնված ճարտարապետություն, որպեսզի կոմպիլյատորը կարողանա փոխգործակցել այլ գործիքների հետ, որոնք փոխազդում են աղբյուրի կոդի հետ, ինչպիսիք են ինտեգրված զարգացման միջավայրերը (IDE)::
C++-ն օգտագործում է libc:
Ակնարկ. libc++-ը C++ ստանդարտ գրադարանի նոր ներդրումն է՝ ուղղված C++11 և ավելի բարձր մակարդակին: Ճշտությունը, ինչպես սահմանված է C++11 ստանդարտով:
Clang-ն աջակցում է C ++ 20:
Clang-ն ունի ISO C++ 2020 ստանդարտի որոշ առանձնահատկությունների աջակցություն: Դուք կարող եք օգտագործել Clang-ը C++20 ռեժիմում՝ -std=c++20 տարբերակով (օգտագործեք -std=c++2a Clang 9-ում և ավելի վաղ):