Menyelesaikan Isu "GLIBCXX_3.4.15' Not Found"
Semasa menyusun atur cara, anda mungkin menghadapi ralat menyatakan "GLIBCXX_3.4.15 not found ." Walaupun anda mengesyaki bahawa GLIBCXX_3.4.15 tiada daripada sistem Ubuntu anda, ini tidak semestinya berlaku.
Untuk mengesahkan versi GLIBCXX yang tersedia, anda boleh menjalankan arahan:
strings /usr/lib/libstdc++.so.6 | grep GLIBC
Jika output mengandungi GLIBCXX_3.4.15, maka perpustakaan hadir tetapi mungkin tidak dipautkan dengan betul kepada program yang anda cuba compile.
Penyelesaian:
Ralat mungkin berlaku apabila menyusun dengan versi gcc yang lebih tinggi daripada lalai sistem. Dalam situasi ini, versi gcc baharu mungkin memerlukan GLIBCXX_3.4.15, yang tidak tersedia dalam direktori sistem.
Untuk menyelesaikan isu ini, cari fail perpustakaan GLIBCXX_3.4.15 secara manual dan ubah hala libstdc .so.6 ke tunjuk kepadanya. Dalam contoh yang disediakan, fail perpustakaan terletak di:
gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15
Salin fail ini ke /usr/lib dan buat pautan sym untuk mengubah hala libstdc .so.6:
sudo cp gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15 /usr/lib/ sudo ln -sf /usr/lib/libstdc++.so.6.0.15 /usr/lib/libstdc++.so.6
Selepas melengkapkan langkah-langkah ini, atur cara harus berjaya disusun.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'GLIBCXX_3.4.15 Not Found' Semasa Penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!