Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3785|Atbildi: 3

[Linux] CentOS 7 kļūda libstdc++.so.6: versija "GLIBCXX_3.4.20" nav atrasta

[Kopēt saiti]
Publicēts 16.04.2024 14:27:27 | | | |
Palaižot .NET 8 lietojumprogrammu CentOS 7, kļūda ir šāda:

[32514]: /itsvse: /lib64/libstdc++.so.6: versija 'GLIBCXX_3.4.20' nav atrasta (pieprasa /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: versija 'GLIBCXX_3.4.21' nav atrasta (nepieciešama /itsvse)


Izņēmuma iemesls ir tāds, ka libstdc++.so.6 versija ir pārāk zema, un komanda ir šāda:





šķīdums

Lai apkopotu jauno GCC versiju, komanda ir šāda:




Kompilācija prasa ilgu laiku un galu galā var neizdoties kompilēt, betTas neietekmē normālu "libstdc++.so.6.0.29" ģenerēšanu

Atiestatiet libstdc++.so.6 softlink ar šādu komandu:

Visbeidzot, pievienojiet kompilēto failu:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi




Iepriekšējo:Tīmekļa vietnes moduļa prasības
Nākamo:HTML izmanto iframe, lai priekšskatītu base64 kodētu PDF failu
 Saimnieks| Publicēts 11.01.2025 16:53:05 |
Lai redzētu trūkstošās atkarības, komandu:


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


 Saimnieks| Publicēts 11.01.2025 17:28:48 |
glibc un GLIBCXX ir divas dažādas bibliotēkas, kas būtiski atšķiras pēc funkcionalitātes un lietojuma:

glibc (GNU C bibliotēka):

Šī ir C standarta bibliotēkas ieviešana.
Tas nodrošina tādas pamatfunkcijas kā operētājsistēmas izsaukšana, atmiņas pārvaldība un virkņu apstrāde.
Tā ir viena no Linux sistēmas galvenajām bibliotēkām, un gandrīz visas programmas paļaujas uz to.
Satur POSIX standarta funkcijas ieviešanu.
Aparatūras arhitektūra agnostiska, nodrošinot konsekventas API.

GLIBCXX (GNU standarta C++ bibliotēka):

Šī ir C++ standarta bibliotēkas ieviešana.
Tas ietver C++ funkcijas, piemēram, konteinerus (piemēram, vektorus, sarakstus), algoritmus un iteratorus.
Tiek ieviesta C++ standarta veidņu bibliotēka (STL).
Tas nodrošina C++ specifiskas funkcijas, piemēram, inteliģentus rādītājus, regulārās izteiksmes utt.
ir daļa no GCC kompilatora, lai atbalstītu C++ programmas.

Galvenās atšķirības:

Programmēšanas valodas: glibc C un GLIBCXX C++.
Funkciju apjoms: glibc ir vienkāršāks, un GLIBCXX nodrošina uzlabotas datu struktūras un algoritmus.
Atkarības: Gandrīz visām Linux programmām ir nepieciešams glibc, bet tikai C++ programmām ir nepieciešams GLIBCXX.
Atjaunināšanas biežums: parasti glibc atjauninājumi ir lēnāki un vairāk koncentrējas uz stabilitāti; GLIBCXX tiek ātri atjaunināts, lai sekotu līdzi izmaiņām C++ standartā.
Izpratne par atšķirību starp šīm divām bibliotēkām ir svarīga, lai izvēlētos pareizos rīkus un bibliotēkas Linux lietojumprogrammu izstrādei.

 Saimnieks| Publicēts 11.01.2025 17:32:47 |
GLIBC avota koda lejupielāde:https://ftp.gnu.org/gnu/glibc/
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com