Libstdc++

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
AnAka023
Nou Venit

Nou Venit
Mesaje: 8
Membru din: 31 Mai 2018, 20:56
Server: Metin2FOrOne
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 0
Medalii

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
Avatar utilizator
CjMt2
Nivel 2

Nivel 2
Mesaje: 291
Membru din: 20 Sep 2014, 07:01
Server: CjMt2
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 22  
Discord: Copiază ID
 Contact:
Medalii

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:

Cod: Selectaţi tot

$ strings /usr/local/lib/gcc9/libstdc++.so.6 | grep GLIBCXX
Daca esti pe amd64 atunci ajustezi calea.
Ultima oară modificat 02 Apr 2021, 00:04 de către CjMt2, modificat 1 dată în total.
Daca nu era freebsd open source si rain nu ar fi furat filele sursei de la ymir azi nu exista acest forum.
Afișează semnătura
Avatar utilizator
AnAka023
Nou Venit

Nou Venit
Mesaje: 8
Membru din: 31 Mai 2018, 20:56
Server: Metin2FOrOne
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 0
Medalii

CjMt2 scrie: ↑01 Apr 2021, 23:54 ldd sau asa mai la nimereala ca tot cu e la moda exactitatea pkg install gcc

Plagiar 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
Romana te rog?
Avatar utilizator
ridetpro
Membru Club

Membru Club
Mesaje: 68
Membru din: 24 Aug 2018, 16:37
Aprecieri: 66  
Mulţumiri: 26  
Medalii

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:

Cod: Selectaţi tot

$ strings /usr/local/lib/gcc9/libstdc++.so.6 | grep GLIBCXX
Daca esti pe amd64 atunci ajustezi calea.
Nu stiu ce delirezi tu pe aici.
AnAka023 scrie: ↑01 Apr 2021, 23:59
CjMt2 scrie: ↑01 Apr 2021, 23:54 ldd sau asa mai la nimereala ca tot cu e la moda exactitatea pkg install gcc

Plagiar 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
Romana te rog?
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 -v
Cum 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.
Pentru acest mesaj, ridetpro a primit 2 (de) mulţumiri
Kazuhiri • AnAka023
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

ridetpro scrie: ↑02 Apr 2021, 00:47 Oricare alt "dev" in afara de mine ti-ar fi zis sa cauti pe just ca este o arhiva cu lib-uri.
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.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
ridetpro
Membru Club

Membru Club
Mesaje: 68
Membru din: 24 Aug 2018, 16:37
Aprecieri: 66  
Mulţumiri: 26  
Medalii

[RaffaeL] scrie: ↑02 Apr 2021, 18:34
ridetpro scrie: ↑02 Apr 2021, 00:47 Oricare alt "dev" in afara de mine ti-ar fi zis sa cauti pe just ca este o arhiva cu lib-uri.
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?
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Topic inactiv, arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
14
Vizualizări
1531
Răspunsuri
3
Vizualizări
504
Răspunsuri
2
Vizualizări
515
Răspunsuri
3
Vizualizări
2021

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 40 vizitatori