Problema compilare sursa

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
xQuery
Nivel 2

Nivel 2
Mesaje: 183
Membru din: 07 Aug 2014, 20:36
Server: ==
Regat: Jinno
Aprecieri: 107  
Mulţumiri: 1  
 Contact:
Medalii

*Problemă: Compilare sursa server.
Tipologie server: -
*Resursă folosită:-
*ServerFiles utilizat: -
*Syserr: -
Poză: Imagine *Detalii suplimentare: Cand incerc sa compilez sursa game si db primesc eroarea de mai sus, si chiar nu ii gasesc rezolvare..
Avatar utilizator
capsunaruion
Utilizator interzis !

Utilizator interzis !
Mesaje: 17
Membru din: 03 Sep 2017, 17:05
Server: incepator
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Problema este urmatoarea.
Tu incerci sa compilezi sursa pe un FreeBSD 10 sau superior.
Pe FreeBSD 9.3 - compilatorul standard este gcc, el este nativ construit in kenel.
Pe FreeBSD 10 + compilatorul standard se numeste clang.llvm care si acesta este nativ construit in kernel.

Sa trecem la problema acum.
In Makefile original compilatorul standard este acel g++ .
g++ compileaza fisiere .cpp (Limbajul C++)
gcc compileaza fisiere .c (Limbajul C )

Sursa nu este compatibila cu clang.llvm deci trebuie sa instalezi manual gcc. O sa instalezi gcc49 cu urmatoarea comanda:

pkg install gcc49

Dupa care modifici in makefile din g++ in gcc49 sau ce versiune de gcc ai tu.
In mod cert daca instalezi gcc si setezi compilatorul standard acel gcc instalat o sa dispara ambele erori..
Deoarece acel gcc integrat in kernel citeste librariile c++ din /usr/include/c++ iar acel gcc instalat manual citeste din usr/local/ib/gcc49/include/c++

Din moment ce nu ai acele librarii in usr/include/c++ automat asta inseamna ca este freebsd instalat ca -cenzurat- mea.
Avatar utilizator
xQuery
Nivel 2

Nivel 2
Mesaje: 183
Membru din: 07 Aug 2014, 20:36
Server: ==
Regat: Jinno
Aprecieri: 107  
Mulţumiri: 1  
 Contact:
Medalii

capsunaruion scrie:Problema este urmatoarea.
Tu incerci sa compilezi sursa pe un FreeBSD 10 sau superior.
Pe FreeBSD 9.3 - compilatorul standard este gcc, el este nativ construit in kenel.
Pe FreeBSD 10 + compilatorul standard se numeste clang.llvm care si acesta este nativ construit in kernel.

Sa trecem la problema acum.
In Makefile original compilatorul standard este acel g++ .
g++ compileaza fisiere .cpp (Limbajul C++)
gcc compileaza fisiere .c (Limbajul C )

Sursa nu este compatibila cu clang.llvm deci trebuie sa instalezi manual gcc. O sa instalezi gcc49 cu urmatoarea comanda:

pkg install gcc49

Dupa care modifici in makefile din g++ in gcc49 sau ce versiune de gcc ai tu.
In mod cert daca instalezi gcc si setezi compilatorul standard acel gcc instalat o sa dispara ambele erori..
Deoarece acel gcc integrat in kernel citeste librariile c++ din /usr/include/c++ iar acel gcc instalat manual citeste din usr/local/ib/gcc49/include/c++

Din moment ce nu ai acele librarii in usr/include/c++ automat asta inseamna ca este freebsd instalat ca -cenzurat- mea.
Am mai vazut pe forum chestia asta si am incercat sa instalez gcc49 dar in momentul in care dau pkg install gcc49 primesc eroarea asta: Imagine
Avatar utilizator
xQuery
Nivel 2

Nivel 2
Mesaje: 183
Membru din: 07 Aug 2014, 20:36
Server: ==
Regat: Jinno
Aprecieri: 107  
Mulţumiri: 1  
 Contact:
Medalii

up
Avatar utilizator
DonCarlo
Nivel 4

Nivel 4
Mesaje: 680
Membru din: 07 Mai 2016, 08:48
Regat: Jinno
Aprecieri: 45  
Mulţumiri: 12  
 Contact:
Medalii

Daca ai freebsd de la host , nu vei reusi niciodata sa compilezi sursa...
Pentru a compila sursa ai nevoie de freebsd creat in pc-ul tau.
Daca ai nevoie de ajutor, ma cauti pe skype : jota.games1998
Imagine
Afișează semnătura
Avatar utilizator
Hanzo.
Utilizator interzis !

Utilizator interzis !
Mesaje: 263
Membru din: 30 Aug 2014, 02:33
Regat: Jinno
Aprecieri: 93  
Mulţumiri: 25  
Medalii

Poți compila și pe freebsd de la host, atat timp cat ruleaza pe 32bits
Imagine
Afișează semnătura
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

https://github.com/martysama0134/how-to ... -fbsd-9.md
Asta-i rezolvarea corecta, daca nu stii sa o aplici sa-ti fie de bine.
Imagine
Afișează semnătura
Avatar utilizator
xQuery
Nivel 2

Nivel 2
Mesaje: 183
Membru din: 07 Aug 2014, 20:36
Server: ==
Regat: Jinno
Aprecieri: 107  
Mulţumiri: 1  
 Contact:
Medalii

JotaGames scrie:Daca ai freebsd de la host , nu vei reusi niciodata sa compilezi sursa...
Pentru a compila sursa ai nevoie de freebsd creat in pc-ul tau.
Daca ai nevoie de ajutor, ma cauti pe skype : jota.games1998
Nu compilez pe freebsd de la host, am freebsd 9.2 de aici de pe just...
Avatar utilizator
DonCarlo
Nivel 4

Nivel 4
Mesaje: 680
Membru din: 07 Mai 2016, 08:48
Regat: Jinno
Aprecieri: 45  
Mulţumiri: 12  
 Contact:
Medalii

mie imi merge pe cel de pe J4M
Imagine
Afișează semnătura
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

JotaGames scrie:Daca ai freebsd de la host , nu vei reusi niciodata sa compilezi sursa...
Pentru a compila sursa ai nevoie de freebsd creat in pc-ul tau.
Daca ai nevoie de ajutor, ma cauti pe skype : jota.games1998
Daca tu esti idiot si nu stii sa instalezi niste package-uri, inseamna ca nu se poate compila sursa nu?
Imagine
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
704
Răspunsuri
5
Vizualizări
543
Răspunsuri
6
Vizualizări
234
Răspunsuri
1
Vizualizări
235

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 27 vizitatori