Buna in legatura cu aceasta problema cum pot sa o rezolv ?
/usr/lib/libstdc++.so.6: version GLIBCXX_3.4.20 required by /usr/game/share/game not found
Libstdc++
- CjMt2
-

- Mesaje: 291
- Membru din: 20 Sep 2014, 07:01
- Server: CjMt2
- Regat: Shinsoo
- Aprecieri: 18
- Mulţumiri: 22
- Discord: Copiază ID
- Contact:
ldd sau asa mai la nimereala ca tot cu e la moda exactitatea pkg install gcc
Plagiat din man:
DESCRIPTION The ldd utility displays all shared objects that are needed to run the given program or to load the given shared object
A, si daca vrei sa stii daca ce ai tu e fila buna rulezi asa:
Daca esti pe amd64 atunci ajustezi calea.
Plagiat din man:
DESCRIPTION The ldd utility displays all shared objects that are needed to run the given program or to load the given shared object
A, si daca vrei sa stii daca ce ai tu e fila buna rulezi asa:
Cod: Selectaţi tot
$ strings /usr/local/lib/gcc9/libstdc++.so.6 | grep GLIBCXX
Ultima oară modificat 02 Apr 2021, 00:04 de către CjMt2, modificat 1 dată în total.
Nu stiu ce delirezi tu pe aici.CjMt2 scrie: ↑01 Apr 2021, 23:54 ldd sau asa mai la nimereala ca tot cu e la moda exactitatea pkg install gcc
Plagiat din man:
DESCRIPTION The ldd utility displays all shared objects that are needed to run the given program or to load the given shared object
A, si daca vrei sa stii daca ce ai tu e fila buna rulezi asa:Daca esti pe amd64 atunci ajustezi calea.Cod: Selectaţi tot
$ strings /usr/local/lib/gcc9/libstdc++.so.6 | grep GLIBCXX
Ce versiune de gcc ai pe freebsd-ul unde compilezi sursa?
Pe ce arhitectura de freebsd vrei sa rulezi fisierele compilate (32 bit sau 64 bit) ?
Cum aflii versiunea gcc?
gcc -vCum aflii arhitectura bsd? (i386 sau amd64) Spune care din ele iti apar!
uname -a
Cu ce te ajuta sa stii versiunea gcc cu care compilezi?
-Fiecare versiune de gcc cu care tu compilezi are un libstdc++ specific.
Cu ce te ajuta sa stii arhitecura la bsd?
- Cele doua i386/amd64 au locatii de citire a lib-urile diferite..
Spre exemplu daca folosesti gcc7 pentru compilare, locatia pentru libstdc++.so.6 o sa fie:
- /usr/local/lib/gcc7/
- /usr/local/lib/gcc8/
Rezolvarea la problema ta e asa (daca folosesti gcc8 si incerci sa rulezi fisierele pe amd64 respectiv 64bit):
- Din FreeBSD-ul unde compilezi fisierele
- Te duci in /usr/local/lib/gcc8/
- Cauti fisierul libstd++.so.6
- Il muti pe freebsd-ul unde incerci sa rulezi fisierele compilate in folderul /usr/lib32/
Rezolvarea la problema ta e asa (daca folosesti gcc8 si incerci sa rulezi fisierele pe i386 respectiv 32bit):
- E suficient doar sa rulezi comanda pkg install gcc8
Cum aflii cu ce versiune de gcc se compileaza sursa ta?
- Deschizi orice fisier Makefile si te uiti la CC/CXX=
Asta e metoda corecta pentru a evita unele crashuri random, shit-devs folosesc lib-uri de la gcc4.. Oricare alt "dev" in afara de mine ti-ar fi zis sa cauti pe just ca este o arhiva cu lib-uri.
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Eu nu sunt "dev", insa i-as fi spus sa compileze static(-static-libstdc++ CFLAG). In felul asta, desi game va fi putin mai mare, compilerul va include toate lib-urile necesare.
Eu i-am raspuns strict la intrebarea lui, dupa cum vezi omu nu are habar de nimic.. De ce sa-i dau circuitele peste cap?
- Ionuţ M.
-

- Mesaje: 2680
- Membru din: 28 Noi 2015, 22:02
- Aprecieri: 170
- Mulţumiri: 12723
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Topic inactiv, arhivat.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 109 vizitatori




