Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3785|Jawab: 3

[linux] Kesalahan CentOS 7 libstdc++.so.6: versi 'GLIBCXX_3.4.20' tidak ditemukan

[Salin tautan]
Diposting pada 16/04/2024 14.27.27 | | | |
Saat menjalankan aplikasi .NET 8 di CentOS 7, kesalahannya adalah sebagai berikut:

[32514]: /itsvse: /lib64/libstdc++.so.6: versi 'GLIBCXX_3.4.20' tidak ditemukan (diperlukan oleh /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: versi 'GLIBCXX_3.4.21' tidak ditemukan (diperlukan oleh /itsvse)


Alasan pengecualian adalah bahwa versi libstdc++.so.6 terlalu rendah, dan perintahnya adalah sebagai berikut:





larutan

Untuk mengkompilasi versi baru GCC, perintahnya adalah sebagai berikut:




Dibutuhkan waktu lama untuk mengkompilasi dan pada akhirnya mungkin gagal untuk mengkompilasi, tetapiIni tidak memengaruhi generasi normal "libstdc++.so.6.0.29"

Setel ulang softlink libstdc++.so.6 dengan perintah berikut:

Terakhir, lampirkan file yang dikompilasi:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab




Mantan:Persyaratan modul situs web
Depan:HTML menggunakan iframe untuk melihat pratinjau file PDF yang dikodekan base64
 Tuan tanah| Diposting pada 11/01/2025 16.53.05 |
Untuk melihat dependensi yang hilang, perintahkan:


root@ubuntu2004:/home/temp/test8/testubuntucv# ldd *.so* | grep ditemukan
        liblttng-ust.so.0 => tidak ditemukan
        libtesseract.so.4 => tidak ditemukan
        libgtk-x11-2.0.so.0 => tidak ditemukan
        libgdk-x11-2.0.so.0 => tidak ditemukan
        libdc1394.so.22 => tidak ditemukan
        libavcodec.so.58 => tidak ditemukan
        libavformat.so.58 => tidak ditemukan
        libavutil.so.56 => tidak ditemukan
        libswscale.so.5 => tidak ditemukan
        libIlmImf-2_3.so.24 => tidak ditemukan


 Tuan tanah| Diposting pada 11/01/2025 17.28.48 |
glibc dan GLIBCXX adalah dua pustaka berbeda yang berbeda secara signifikan dalam fungsionalitas dan penggunaannya:

glibc (Perpustakaan GNU C):

Ini adalah implementasi dari perpustakaan standar C.
Ini menyediakan fungsi dasar seperti pemanggilan sistem operasi, manajemen memori, dan penanganan string.
Ini adalah salah satu perpustakaan inti dari sistem Linux, dan hampir semua program mengandalkannya.
Berisi implementasi fungsi standar POSIX.
Arsitektur perangkat keras agnostik, menyediakan API yang konsisten.

GLIBCXX (Perpustakaan C++ Standar GNU):

Ini adalah implementasi dari pustaka standar C++.
Ini mencakup fitur C++ seperti kontainer (seperti vektor, daftar), algoritme, dan iterator.
Pustaka Templat Standar C++ (STL) diimplementasikan.
Ini menyediakan fungsi khusus C++, seperti penunjuk cerdas, ekspresi reguler, dll.
adalah bagian dari kompiler GCC untuk mendukung program C++.

Perbedaan utama:

Bahasa pemrograman: glibc untuk C dan GLIBCXX untuk C++.
Lingkup fungsi: glibc lebih mendasar, dan GLIBCXX menyediakan struktur dan algoritme data yang lebih canggih.
Dependensi: Hampir semua program Linux memerlukan glibc, sedangkan hanya program C++ yang memerlukan GLIBCXX.
Frekuensi pembaruan: biasanya pembaruan glibc lebih lambat dan lebih fokus pada stabilitas; GLIBCXX diperbarui dengan cepat untuk mengikuti perubahan dalam standar C++.
Memahami perbedaan antara kedua pustaka ini penting untuk memilih alat dan pustaka yang tepat untuk mengembangkan aplikasi Linux.

 Tuan tanah| Diposting pada 11/01/2025 17.32.47 |
Unduhan Kode Sumber GLIBC:https://ftp.gnu.org/gnu/glibc/
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com