Rumah > pembangunan bahagian belakang > C++ > Mengapa Saya Mendapat Ralat 'GLIBCXX_3.4.15 Not Found' Semasa Penyusunan?

Mengapa Saya Mendapat Ralat 'GLIBCXX_3.4.15 Not Found' Semasa Penyusunan?

Barbara Streisand
Lepaskan: 2024-11-25 16:28:11
asal
815 orang telah melayarinya

Why Am I Getting the

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
Salin selepas log masuk

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 selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan