I want to compile my lib source on FreeBSD 9.2 (64 bit) and it fails. I dont know how to solve the following errors. On 32 bit system it works correctly but i want to create my server on 64 bit because i've got 64 GB of RAM.
Code:
Linking ... /usr/local/bin/ld: i386:x86-64 architecture of input file `/usr/lib/crti.o' is incompatible with i386 output /usr/local/bin/ld: i386:x86-64 architecture of input file `/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd9.1/4.8.4/crtbeginS.o' is incompatible with i386 output /usr/local/bin/ld: i386:x86-64 architecture of input file `/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd9.1/4.8.4/crtendS.o' is incompatible with i386 output /usr/local/bin/ld: i386:x86-64 architecture of input file `/usr/lib/crtn.o' is incompatible with i386 output collect2: error: ld returned 1 exit status
Code:
g++48 -m32 -Wall -L/usr/lib32 -U_GLIBCXX_USE_INT128 obj/m2lib/Command.cpp.o obj/m2lib/game/building/CLand.cpp.o obj/m2lib/game/building/CManager.cpp.o obj/m2lib/game/building/CObject.cpp.o obj/m2lib/game/CEntity.cpp.o obj/m2lib/game/CFSM.cpp.o obj/m2lib/game/CGuild.cpp.o obj/m2lib/game/CGuildManager.cpp.o obj/m2lib/game/CHARACTER.cpp.o obj/m2lib/game/CHARACTER_MANAGER.cpp.o obj/m2lib/game/CHorseRider.cpp.o obj/m2lib/game/CInputAuth.cpp.o obj/m2lib/game/CInputClose.cpp.o obj/m2lib/game/CInputDB.cpp.o obj/m2lib/game/CInputDead.cpp.o obj/m2lib/game/CInputHandshake.cpp.o obj/m2lib/game/CInputLogin.cpp.o obj/m2lib/game/CInputMain.cpp.o obj/m2lib/game/CInputP2P.cpp.o obj/m2lib/game/CInputProcessor.cpp.o obj/m2lib/game/CItem.cpp.o obj/m2lib/game/CPetActor.cpp.o obj/m2lib/game/CPetSystem.cpp.o obj/m2lib/game/CPrivManager.cpp.o obj/m2lib/game/CShopManager.cpp.o obj/m2lib/game/CState.cpp.o obj/m2lib/game/CThreeWayWar.cpp.o obj/m2lib/game/DBManager.cpp.o obj/m2lib/game/DESC.cpp.o obj/m2lib/game/DESC_MANAGER.cpp.o obj/m2lib/game/EVENT.cpp.o obj/m2lib/game/global.cpp.o obj/m2lib/game/ITEM_MANAGER.cpp.o obj/m2lib/game/LogManager.cpp.o obj/m2lib/game/lua.cpp.o obj/m2lib/game/marriage/CManager.cpp.o obj/m2lib/game/marriage/TMarriage.cpp.o obj/m2lib/game/misc.cpp.o obj/m2lib/game/P2P_MANAGER.cpp.o obj/m2lib/game/quest/CQuestManager.cpp.o obj/m2lib/game/quest/PC.cpp.o obj/m2lib/game/SECTREE.cpp.o obj/m2lib/game/SECTREE_MANAGER.cpp.o obj/m2lib/game/SECTREE_MAP.cpp.o obj/m2lib/game/SQLMsg.cpp.o obj/m2lib/game/SQLResult.cpp.o obj/m2lib/game/TAffectFlag.cpp.o obj/m2lib/game/TEMP_BUFFER.cpp.o obj/m2lib/game/VID.cpp.o obj/m2lib/IQuest.cpp.o obj/m2lib/lib/dif.cpp.o obj/m2lib/lib/log.cpp.o obj/m2lib/LibM2.cpp.o obj/m2lib/utils/hde/hde32.c.o obj/random.cpp.o obj/config_loader.cpp.o obj/main.cpp.o -L/usr/local/lib32/mysql/ -lpthread -static -s -fno-use-linker-plugin -shared -o libgame.so






