Source Compile Fehler

03/11/2019 23:47 Zee.one#1
Hallo, ich hab ein Problem mit dem Compilen meiner Source... wenn (gmake Clean) > (gmake -j4) eingebe kommt dieser Fehler


PS: Die Source sind bearbeitet und waren vor 1 jahr aktiv und haben problemlos funktioniert. ich hab 1 Jahr pause gehabt und kam zurück und wollte gerne mit meinen Servefiles und source von meinem alten Server weiter arbeiten nun hab ich diesen fehler



Die Installation mit diesen befehlen habe ich schon gemacht:





Code:
pkg install devil

pkg install gmake

pkg install makedepend

pkg install cryptopp

pkg install python

pkg install boost-libs

pkg install mysql56-server


Leider wird mir ständig dieser fehler angezeigt





Benutze bei fastpipe.io einen Cloud Server mit FreeBSD 10.3 32 Bit ... ich habs auch schon mit 11.0 32 bit versucht leider das gleiche Problem


Fehler 1
Code
Code:
root@cloud606433:/usr/src/_source/Server/game/src # gmake -j4
compile BattleArena.cpp
compile FSM.cpp
compile MarkConvert.cpp
compile MarkImage.cpp
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/FSM.o] Error 127
gmake: *** Waiting for unfinished jobs....
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/MarkImage.o] Error 127
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/MarkConvert.o] Error 127
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/BattleArena.o] Error 127
root@cloud606433:/usr/src/_source/Server/game/src #

Nach dem versucht (pkg gcc/49 zu installieren) kam dann dieser fehler

Code:
Fehler beim Compilen wenn ich (pkg gcc / gcc 49 installiere)



Code
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compile MarkManager.cpp
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compile OXEvent.cpp
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from ../../../Extern/include/boost/functional/hash/hash.hpp:494,
                 from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
../../../Extern/include/boost/functional/hash/extensions.hpp:38:33: error: 'template<class T, class A> std::size_t boost::hash_value' redeclared as different kind of symbol
     std::size_t hash_value(std::list<T, A> const& v);
                                 ^~~~
In file included from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
../../../Extern/include/boost/functional/hash/hash.hpp:307:24: note: previous declaration 'std::size_t boost::hash_value(long double)'
     inline std::size_t hash_value(long double v)
                        ^~~~~~~~~~
In file included from ../../../Extern/include/boost/functional/hash/hash.hpp:494,
                 from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
help please
03/14/2019 17:06 ~RealBlade~#2
Quote:
Originally Posted by Zee.one View Post
Hallo, ich hab ein Problem mit dem Compilen meiner Source... wenn (gmake Clean) > (gmake -j4) eingebe kommt dieser Fehler


PS: Die Source sind bearbeitet und waren vor 1 jahr aktiv und haben problemlos funktioniert. ich hab 1 Jahr pause gehabt und kam zurück und wollte gerne mit meinen Servefiles und source von meinem alten Server weiter arbeiten nun hab ich diesen fehler



Die Installation mit diesen befehlen habe ich schon gemacht:





Code:
pkg install devil

pkg install gmake

pkg install makedepend

pkg install cryptopp

pkg install python

pkg install boost-libs

pkg install mysql56-server


Leider wird mir ständig dieser fehler angezeigt





Benutze bei fastpipe.io einen Cloud Server mit FreeBSD 10.3 32 Bit ... ich habs auch schon mit 11.0 32 bit versucht leider das gleiche Problem


Fehler 1
Code
Code:
root@cloud606433:/usr/src/_source/Server/game/src # gmake -j4
compile BattleArena.cpp
compile FSM.cpp
compile MarkConvert.cpp
compile MarkImage.cpp
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/FSM.o] Error 127
gmake: *** Waiting for unfinished jobs....
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/MarkImage.o] Error 127
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/MarkConvert.o] Error 127
gmake: g++: Command not found
gmake: *** [Makefile:131: OBJDIR/BattleArena.o] Error 127
root@cloud606433:/usr/src/_source/Server/game/src #

Nach dem versucht (pkg gcc/49 zu installieren) kam dann dieser fehler

Code:
Fehler beim Compilen wenn ich (pkg gcc / gcc 49 installiere)



Code
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compile MarkManager.cpp
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compile OXEvent.cpp
g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from ../../../Extern/include/boost/functional/hash/hash.hpp:494,
                 from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
../../../Extern/include/boost/functional/hash/extensions.hpp:38:33: error: 'template<class T, class A> std::size_t boost::hash_value' redeclared as different kind of symbol
     std::size_t hash_value(std::list<T, A> const& v);
                                 ^~~~
In file included from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
../../../Extern/include/boost/functional/hash/hash.hpp:307:24: note: previous declaration 'std::size_t boost::hash_value(long double)'
     inline std::size_t hash_value(long double v)
                        ^~~~~~~~~~
In file included from ../../../Extern/include/boost/functional/hash/hash.hpp:494,
                 from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:6:
help please
Du musst deine Makefile checken. Dort wird definiert welchen Compiler du benötigst. Ob g++ oder gcc oder gcc49. Ansonsten versuch einfach mal: pkg install gcc49 und versuch damit den Source zu compilen :) Davor natürlich die anderen Versionen alle deinstallieren.
04/04/2019 23:51 DaMarcos#3
Falsche Compiler
04/05/2019 23:25 Zee.one#4
Quote:
Originally Posted by DaMarcos View Post
Falsche Compiler
Kannst du mir das deutlicher erklären?
04/06/2019 18:12 .RayRed#5
Quote:
Originally Posted by Zee.one View Post
Kannst du mir das deutlicher erklären?
Im zweiten Post wurde es dir bereits auf "deutsch" erklärt, einfach mal nachschauen.
04/06/2019 18:46 Zee.one#6
Hätte ich meine Makefile nicht duzendemale nicht schon bearbeitet �� und alles versucht wäre ich dem auch dankbar. Wenn ihr mal richtig lesen würdet dann sieht ihr das oben steht was alles schön gemacht wurde