Rumah > Artikel > pembangunan bahagian belakang > Mengapakah tidak boleh berdentang dengan libc dalam mod C 0x memaut contoh rangsangan::program_options ini?
S: Mengapa tidak boleh clang dengan libc dalam mod C 0x memautkan rangsangan ini ::program_options contoh?
Isu yang dilaporkan timbul apabila cuba menyusun dan memaut contoh rangsangan::program_options contoh dengan clang dan libc dalam mod C 0x. Kompilasi berjaya, tetapi pemautan menemui beberapa simbol yang tidak ditentukan yang membawa kepada ralat pemaut.
J: Membina Semula Boost dengan Clang dan Libc
Untuk menyelesaikan isu ini, adalah perlu untuk membina semula perpustakaan rangsangan menggunakan clang dengan perpustakaan standard libc. Langkah berikut menggariskan proses:
./b2 toolset=clangcxx --with-libraries=program_options \ --with-cflags="-stdlib=libc++" --with-ldflags="-stdlib=libc++"
./b2 install
Selepas membina semula Boost dengan libc , menyusun semula dan memautkan contoh rangsangan::program_options menggunakan clang dengan perpustakaan standard libc seharusnya berjaya tanpa ralat simbol yang tidak ditentukan sebelum ini.
Atas ialah kandungan terperinci Mengapakah tidak boleh berdentang dengan libc dalam mod C 0x memaut contoh rangsangan::program_options ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!