Kompilacja Kompilacja tfs 0.2 (8.1) debian lenny

Status
Zamknięty.

Maciekxx

Advanced User
Zarejestrowany
Dołączył
Listopad 20, 2009
Posty
280
Liczba reakcji
16
Cze??,
Podczas kompilacji tfs 0.2 pod tibie 8.1 wywali?o mi buga ;<
Kod:
web439@dada:~$ cd tfs
web439@dada:~/tfs$ make
rm -rf *.o
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c account.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c actions.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c admin.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c allocator.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c ban.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c baseevents.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c beds.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c creature.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated -Werror -O1 -c creatureevent.cpp
In file included from luascript.h:44,
                 from creatureevent.h:24,
                 from creatureevent.cpp:22:
position.h: In static member function 'static bool Position::areInRange(const Position&, const Position&)':
position.h:49: error: call of overloaded 'abs(int&)' is ambiguous
/usr/include/c++/4.3/cmath:99: note: candidates are: double std::abs(double)
/usr/include/c++/4.3/cmath:103: note:                 float std::abs(float)
/usr/include/c++/4.3/cmath:107: note:                 long double std::abs(long double)
position.h:49: error: call of overloaded 'abs(int&)' is ambiguous
/usr/include/c++/4.3/cmath:99: note: candidates are: double std::abs(double)
/usr/include/c++/4.3/cmath:103: note:                 float std::abs(float)
/usr/include/c++/4.3/cmath:107: note:                 long double std::abs(long double)
position.h:49: error: call of overloaded 'abs(int&)' is ambiguous
/usr/include/c++/4.3/cmath:99: note: candidates are: double std::abs(double)
/usr/include/c++/4.3/cmath:103: note:                 float std::abs(float)
/usr/include/c++/4.3/cmath:107: note:                 long double std::abs(long double)
position.h: In static member function 'static bool Position::areInRange(const Position&, const Position&)':
position.h:57: error: call of overloaded 'abs(int&)' is ambiguous
/usr/include/c++/4.3/cmath:99: note: candidates are: double std::abs(double)
/usr/include/c++/4.3/cmath:103: note:                 float std::abs(float)
/usr/include/c++/4.3/cmath:107: note:                 long double std::abs(long double)
position.h:57: error: call of overloaded 'abs(int&)' is ambiguous
/usr/include/c++/4.3/cmath:99: note: candidates are: double std::abs(double)
/usr/include/c++/4.3/cmath:103: note:                 float std::abs(float)
/usr/include/c++/4.3/cmath:107: note:                 long double std::abs(long double)
make: *** [creatureevent.o] Error 1
a to m?j plik makefile:
Kod:
CFLAGS = -I. -I/usr/include/libxml2 -I/usr/include/lua5.1

LIBLINK = -L/usr/lib -lxml2 -lpthread -llua5.1 -lboost_thread -lgmp -lmysqlclient -lboost_regex -lsqlite3 -llua5.1-sql-mysql -ldl -lboost_system

FLAGS = -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -Wno-deprecated

OBJ = account.o actions.o admin.o allocator.o ban.o baseevents.o beds.o creature.o creatureevent.o chat.o combat.o commands.o condition.o configmanager.o connection.o container.o cylinder.o database.o databasemysql.o databasesqlite.o depot.o fileloader.o game.o gui.o house.o housetile.o ioguild.o iologindata.o iomap.o iomapserialize.o inputbox.o item.o items.o logger.o luascript.o mailbox.o map.o md5.o monster.o monsters.o movement.o networkmessage.o npc.o otserv.o outfit.o outputmessage.o party.o player.o playerbox.o position.o protocol.o protocolgame.o protocollogin.o quests.o raids.o rsa.o scheduler.o scriptmanager.o server.o sha1.o spawn.o spells.o status.o talkaction.o tasks.o teleport.o textlogger.o thing.o tile.o tools.o trashholder.o vocation.o waitlist.o weapons.o 

all: clean theforgottenserver

clean:
	rm -rf *.o

theforgottenserver: $(OBJ)
	g++ $(CFLAGS) $(FLAGS) -Werror -O1 -o ./TheForgottenServer $(OBJ) $(LIBLINK)

    %.o:%.cpp
	g++ $(CFLAGS) $(FLAGS) -Werror -O1 -c $+
Prosz? o pomoc!
 
Status
Zamknięty.
Back
Do góry