Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3785|Atsakyti: 3

[Linux] "CentOS 7" klaida libstdc++.so.6: versija "GLIBCXX_3.4.20" nerasta

[Kopijuoti nuorodą]
Paskelbta 2024-04-16 14:27:27 | | | |
Paleidus .NET 8 programą "CentOS 7", klaida yra tokia:

[32514]: /itsvse: /lib64/libstdc++.so.6: versija 'GLIBCXX_3.4.20' nerasta (reikalauja /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: versija 'GLIBCXX_3.4.21' nerasta (reikalauja /itsvse)


Išimties priežastis yra ta, kad libstdc++.so.6 versija yra per žema, o komanda yra tokia:





sprendimas

Norėdami sudaryti naują GCC versiją, komanda yra tokia:




Kompiliavimas užtrunka ilgai ir galiausiai gali nepavykti kompiliuoti, betTai neturi įtakos normaliam "libstdc++.so.6.0.29" generavimui

Iš naujo nustatykite programinę nuorodą libstdc++.so.6 naudodami šią komandą:

Galiausiai pridėkite sukompiliuotą failą:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti




Ankstesnis:Svetainės modulio reikalavimai
Kitą:HTML naudoja "iframe", kad peržiūrėtų base64 užkoduotą PDF failą
 Savininkas| Paskelbta 2025-01-11 16:53:05 |
Norėdami pamatyti trūkstamas priklausomybes, komanda:


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


 Savininkas| Paskelbta 2025-01-11 17:28:48 |
glibc ir GLIBCXX yra dvi skirtingos bibliotekos, kurios labai skiriasi savo funkcionalumu ir naudojimu:

glibc (GNU C biblioteka):

Tai yra C standartinės bibliotekos įgyvendinimas.
Jame pateikiamos pagrindinės funkcijos, tokios kaip operacinės sistemos iškvietimas, atminties valdymas ir eilučių tvarkymas.
Tai viena iš pagrindinių "Linux" sistemos bibliotekų, kuria remiasi beveik visos programos.
Yra POSIX standartinės funkcijos įgyvendinimas.
Aparatinės įrangos architektūra agnostiška, teikianti nuoseklias API.

GLIBCXX (GNU standartinė C++ biblioteka):

Tai yra C++ standartinės bibliotekos įgyvendinimas.
Jame yra C++ funkcijos, tokios kaip konteineriai (pvz., vektoriai, sąrašai), algoritmai ir iteratoriai.
Įdiegta C++ standartinė šablonų biblioteka (STL).
Jame pateikiamos C++ specifinės funkcijos, pvz., išmaniosios rodyklės, reguliariosios išraiškos ir kt.
yra GCC kompiliatoriaus dalis, palaikanti C++ programas.

Pagrindiniai skirtumai:

Programavimo kalbos: glibc C ir GLIBCXX C++.
Funkcijų apimtis: glibc yra paprastesnis, o GLIBCXX teikia pažangesnes duomenų struktūras ir algoritmus.
Priklausomybės: Beveik visoms Linux programoms reikalingas glibc, o tik C++ programoms reikia GLIBCXX.
Atnaujinimo dažnis: paprastai glibc atnaujinimai yra lėtesni ir daugiau dėmesio skiria stabilumui; GLIBCXX greitai atnaujinamas, kad neatsiliktų nuo C++ standarto pokyčių.
Norint pasirinkti tinkamus įrankius ir bibliotekas Linux programoms kurti, svarbu suprasti šių dviejų bibliotekų skirtumą.

 Savininkas| Paskelbta 2025-01-11 17:32:47 |
GLIBC šaltinio kodo atsisiuntimas:https://ftp.gnu.org/gnu/glibc/
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com