Salutare,
Am si eu o problema cand dau sa compilez sursa .
am instalat gmake , si imi da eroare la compilare :
gmake: *** No rule to make target '/usr/include/c++/4.2/vector', needed by
'.obj /Config.o'. Stop.
stie cineva sa rezolve ?
PS : Am nevoie de visual studio 2008 sa mearga pe windows 7 ,sau daca are cineva .
add skype : rain.server
Compilare sursa
nu are treaba windowsul cu sursa Game sau DB. Vezi ca sar putea sati lipseasca fisiere din include adica folderul Extern. Include + Lib.
- xKozeD.
-

- Mesaje: 599
- Membru din: 18 Sep 2015, 19:23
- Aprecieri: 152
- Mulţumiri: 1696
- Discord: Copiază ID
- Contact:
Pentru a compila sursa pe FreeBSD 10.1 sau superior ai nevoie sa schimbi g++ la gcc49 si e complicat. Recomand FreeBSD 9.2 .. dar..
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 %!#!%$ mea.
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 %!#!%$ mea.
Răspunsuri
1 Vizualizări
373
1 Vizualizări
373
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: sanducatalin1, Semrush [Bot] și 35 vizitatori


