Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3785|Odgovoriti: 3

[linux] CentOS 7 error libstdc++.so.6: verzija 'GLIBCXX_3.4.20' ni najdena

[Kopiraj povezavo]
Objavljeno na 16. 04. 2024 14:27:27 | | | |
Pri zagonu .NET 8 aplikacije na CentOS 7 je napaka naslednja:

[32514]: /itsvse: /lib64/libstdc++.so.6: različica 'GLIBCXX_3.4.20' ni najdena (zahteva /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: različica 'GLIBCXX_3.4.21' ni najdena (zahteva /itsvse)


Razlog za izjemo je, da je različica libstdc++.so.6 prenizka, ukaz pa je naslednji:





rešitev

Za prevajanje nove različice GCC je ukaz naslednji:




Prevajanje traja dolgo in morda sčasoma ne bo prevedeno, vendarNe vpliva na običajno generiranje "libstdc++.so.6.0.29"

Ponastavite mehko povezavo libstdc++.so.6 z naslednjim ukazom:

Na koncu priložite prevedeno datoteko:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti




Prejšnji:Zahteve za spletne module
Naslednji:HTML uporablja iframe za predogled PDF, kodirane v base64
 Najemodajalec| Objavljeno na 11. 01. 2025 16:53:05 |
Za ogled manjkajočih odvisnosti ukaz:


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


 Najemodajalec| Objavljeno na 11. 01. 2025 17:28:48 |
glibc in GLIBCXX sta dve različni knjižnici, ki se bistveno razlikujeta po funkcionalnosti in uporabi:

glibc (GNU C knjižnica):

To je implementacija standardne knjižnice C.
Nudi osnovne funkcije, kot so klicanje operacijskega sistema, upravljanje pomnilnika in upravljanje nizov.
Je ena izmed osnovnih knjižnic sistema Linux in skoraj vsi programi se nanjo zanašajo.
Vsebuje implementacijo standardne funkcije POSIX.
Strojna arhitektura neodvisna od strojne arhitekture, zagotavlja dosledne API-je.

GLIBCXX (GNU Standard C++ knjižnica):

To je implementacija standardne knjižnice C++.
Vključuje funkcije C++, kot so kontejnerji (kot so vektorji, seznami), algoritmi in iteratorji.
Implementirana je C++ Standardna knjižnica predlog (STL).
Omogoča funkcije, specifične za C++, kot so inteligentni kazalci, regularni izrazi itd.
je del GCC prevajalnika za podporo programom C++.

Glavne razlike:

Programski jeziki: glibc za C in GLIBCXX za C++.
Obseg funkcij: glibc je bolj osnovni, GLIBCXX pa ponuja naprednejše podatkovne strukture in algoritme.
Odvisnosti: Skoraj vsi Linux programi zahtevajo glibc, medtem ko le C++ programi zahtevajo GLIBCXX.
Pogostost posodobitev: običajno so posodobitve glibc počasnejše in se bolj osredotočajo na stabilnost; GLIBCXX se hitro posodablja, da sledi spremembam v C++ standardu.
Razumevanje razlik med tema dvema knjižnicama je pomembno za izbiro pravih orodij in knjižnic za razvoj Linux aplikacij.

 Najemodajalec| Objavljeno na 11. 01. 2025 17:32:47 |
Prenos izvorne kode GLIBC:https://ftp.gnu.org/gnu/glibc/
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com