Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3785|Odpověď: 3

[linux] CentOS 7 error libstdc++.so.6: verze 'GLIBCXX_3.4.20' not found

[Kopírovat odkaz]
Zveřejněno 16.04.2024 14:27:27 | | | |
Při spuštění .NET 8 aplikace na CentOS 7 je chyba následující:

[32514]: /itsvse: /lib64/libstdc++.so.6: verze 'GLIBCXX_3.4.20' nenalezena (vyžaduje /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: verze 'GLIBCXX_3.4.21' nenalezena (vyžaduje /itsvse)


Důvodem výjimky je, že verze libstdc++.so.6 je příliš nízká a příkaz je následující:





řešení

Pro kompilaci nové verze GCC je příkaz následující:




Trvá dlouho se zkompilovat a může se stát, že se nakonec nepodaří zkompilovat, aleNeovlivňuje běžnou generaci "libstdc++.so.6.0.29"

Resetujte softlink libstdc++.so.6 následujícím příkazem:

Nakonec přiložte zkompilovaný soubor:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď




Předchozí:Požadavky na webové moduly
Další:HTML používá iframe k náhledu PDF souboru kódovaného v base64
 Pronajímatel| Zveřejněno 11.01.2025 16:53:05 |
Pro zobrazení chybějících závislostí použijte příkaz:


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


 Pronajímatel| Zveřejněno 11.01.2025 17:28:48 |
glibc a GLIBCXX jsou dvě různé knihovny, které se výrazně liší ve své funkčnosti a použití:

glibc (GNU C Library):

Jedná se o implementaci standardní knihovny C.
Poskytuje základní funkce, jako je volání operačního systému, správa paměti a zpracování řetězců.
Je to jedna ze základních knihoven systému Linux a téměř všechny programy na ní spoléhají.
Obsahuje implementaci standardní funkce POSIX.
Nezávislí na hardwarové architektuře, poskytují konzistentní API.

GLIBCXX (GNU Standard C++ knihovna):

Jedná se o implementaci standardní knihovny C++.
Zahrnuje funkce C++, jako jsou kontejnery (například vektory, seznamy), algoritmy a iterátory.
Je implementována C++ Standard Template Library (STL).
Poskytuje funkce specifické pro C++, jako jsou inteligentní ukazatele, regulární výrazy atd.
je součástí kompilátoru GCC pro podporu programů v C++.

Hlavní rozdíly:

Programovací jazyky: glibc pro C a GLIBCXX pro C++.
Rozsah funkcí: glibc je základnější a GLIBCXX poskytuje pokročilejší datové struktury a algoritmy.
Závislosti: Téměř všechny linuxové programy vyžadují glibc, zatímco pouze programy v C++ vyžadují GLIBCXX.
Frekvence aktualizací: obvykle jsou aktualizace glibc pomalejší a více se zaměřují na stabilitu; GLIBCXX je rychle aktualizován, aby držel krok se změnami ve standardu C++.
Pochopení rozdílu mezi těmito dvěma knihovnami je důležité pro výběr správných nástrojů a knihoven pro vývoj linuxových aplikací.

 Pronajímatel| Zveřejněno 11.01.2025 17:32:47 |
Stažení zdrojového kódu GLIBC:https://ftp.gnu.org/gnu/glibc/
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com