See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3785|Vastuse: 3

[linux] CentOS 7 viga libstdc++.so.6: versioon 'GLIBCXX_3.4.20' ei leitud

[Kopeeri link]
Postitatud 16.04.2024 14:27:27 | | | |
.NET 8 rakenduse käivitamisel CentOS 7-l on viga järgmine:

[32514]: /itsvse: /lib64/libstdc++.so.6: versioon 'GLIBCXX_3.4.20' ei leitud (vajalik /itsvse poolt)
[32514]: /itsvse: /lib64/libstdc++.so.6: versioon 'GLIBCXX_3.4.21' ei leitud (vajalik /itsvse)


Erandi põhjuseks on libstdc++.so.6 versioon liiga madal ja käsk on järgmine:





lahus

Uue GCC versiooni kompileerimiseks on käsk järgmine:




Kompileerimine võtab kaua aega ja võib lõpuks ebaõnnestuda, kuidSee ei mõjuta "libstdc++.so.6.0.29" normaalset genereerimist

Lähtesta libstdc++.so.6 softlink järgmise käsuga:

Lõpuks lisa kompileeritud fail:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse




Eelmine:Veebisaidi mooduli nõuded
Järgmine:HTML kasutab iframe'i, et eelvaadata base64 kodeeritud PDF-faili
 Üürileandja| Postitatud 11.01.2025 16:53:05 |
Puuduvate sõltuvuste nägemiseks andke käsk:


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


 Üürileandja| Postitatud 11.01.2025 17:28:48 |
glibc ja GLIBCXX on kaks erinevat teeki, mis erinevad oluliselt funktsionaalsuse ja kasutuse poolest:

glibc (GNU C raamatukogu):

See on C-standardi teegi rakendus.
See pakub põhifunktsioone nagu operatsioonisüsteemi kutsumine, mäluhaldus ja stringide käsitlemine.
See on üks Linuxi süsteemi põhiteege ning peaaegu kõik programmid toetuvad sellele.
Sisaldab POSIX standardfunktsiooni rakendust.
Riistvaraarhitektuur on sõltumatu, pakkudes järjepidevaid API-sid.

GLIBCXX (GNU Standard C++ teek):

See on C++ standardteegi rakendus.
See sisaldab C++ funktsioone nagu konteinerid (näiteks vektorid, loendid), algoritmid ja iteraatorid.
Rakendatakse C++ standardmallide teek (STL).
See pakub C++-spetsiifilisi funktsioone, nagu intelligentsed osutid, regulaarsed avaldised jne.
on osa GCC kompilaatorist, mis toetab C++ programme.

Peamised erinevused:

Programmeerimiskeeled: glibc C jaoks ja GLIBCXX C++ jaoks.
Funktsioonide ulatus: glibc on lihtsam ja GLIBCXX pakub keerukamaid andmestruktuure ja algoritme.
Sõltuvused: Peaaegu kõik Linuxi programmid nõuavad glibc-i, samas kui ainult C++ programmid vajavad GLIBCXX-i.
Uuenduste sagedus: tavaliselt on glibc uuendused aeglasemad ja keskenduvad rohkem stabiilsusele; GLIBCXX uuendatakse kiiresti, et sammu pidada C++ standardi muutustega.
Nende kahe teegi erinevuse mõistmine on oluline, et valida õiged tööriistad ja teegid Linuxi rakenduste arendamiseks.

 Üürileandja| Postitatud 11.01.2025 17:32:47 |
GLIBC lähtekoodi allalaadimine:https://ftp.gnu.org/gnu/glibc/
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com