Windows-ზე ნაგულისხმევი მოწყობა მოითხოვს Microsoft-ის Visual C ბიბლიოთეკების დაინსტალირებას. როგორც ჩანს, ასევე შესაძლებელია Clang-ის გამოყენება Windows-ზე MinGW-ის ბიბლიოთეკებით. არა: მოწოდებულია შესაფერისი ნაგულისხმევი -- სისტემის libc, რომელიც ჩვეულებრივ არის GLIBC (მაგრამ არა ყოველთვის) Linux-ზე და Apple libc MacOS-ზე.
იყენებს clang 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-ში და უფრო ადრე).