Çözüldü undefined reference to `mysql_real_escape_string'

  • Konuyu açan Konuyu açan MEKA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 1K
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

MEKA

Discord: mekaprojects
Süper Moderatör
Grafiker
Geliştirici
Yardımsever Üye
Mesaj
2.849
Çözümler
297
Beğeni
2.130
Puan
1.850
Ticaret Puanı
2
Kod:
Genişlet Daralt Kopyala
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1691): undefined reference to `mysql_real_query'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x16a1): undefined reference to `mysql_errno'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x16b5): undefined reference to `mysql_error'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x17a5): undefined reference to `mysql_num_rows'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x17d0): undefined reference to `mysql_next_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x180d): undefined reference to `mysql_store_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1817): undefined reference to `mysql_insert_id'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1825): undefined reference to `mysql_affected_rows'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1899): undefined reference to `mysql_free_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1940): undefined reference to `mysql_thread_id'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x195b): undefined reference to `mysql_real_query'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x196b): undefined reference to `mysql_errno'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x197c): undefined reference to `mysql_error'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1a0d): undefined reference to `mysql_num_rows'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1a38): undefined reference to `mysql_next_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1a75): undefined reference to `mysql_store_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1a7f): undefined reference to `mysql_insert_id'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1a8d): undefined reference to `mysql_affected_rows'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1b01): undefined reference to `mysql_free_result'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1c95): undefined reference to `mysql_thread_id'
/usr/local/bin/ld: AsyncSQL.cpp:(.text+0x1d75): undefined reference to `mysql_thread_id'
/usr/local/bin/ld: ../../libsql/libsql.a(AsyncSQL.o): in function `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)':
AsyncSQL.cpp:(.text+0xc12): undefined reference to `mysql_real_escape_string'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:139: ../game_r2021_32] Error 1
root@localhost:/usr/src/mainline/Srcs/Server/game/src #
 
Çözüm
Server/game/src/quest içerisindeki makefile dosyasında g++ > g++10 olarak değiştirdim.(Bunu atlamışım.)
Server/game/src/quest/qc.cc dosyasına #include <cstring> ekledim.
Server/game/src Makefile dosyasını şu şekilde değiştirdim.(Önüne -l eklemişim)
Kod:
Genişlet Daralt Kopyala
-LIBS += -I/usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
+LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
Server/game/src Makefile dosyasından şunu kaldırdım.
Kod:
Genişlet Daralt Kopyala
INCDIR += -L/usr/local/lib/mysql

Ardından tüm eklentileri tekrardan build ettim sırasıyla;

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/game/src/quest
gmake clean
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/libgame/src
gmake clean
gmake dep
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/liblua/src...
Aklıma iki şey geliyor; ya makefile dosyasında libmysqlclient.a tanımlı değil, ya da tanımlıdır belki ama sürüm farkı gibi bir durum söz konusuysa ondan olabilir.

/usr/local/lib/mysql/ dizinini kontrol et, libmysqlclient.a diye bir dosya var mı diye.
 
Aklıma iki şey geliyor; ya makefile dosyasında libmysqlclient.a tanımlı değil, ya da tanımlıdır belki ama sürüm farkı gibi bir durum söz konusuysa ondan olabilir.

/usr/local/lib/mysql/ dizinini kontrol et, libmysqlclient.a diye bir dosya var mı diye.
İkisindede problem yok
 
İkisindede problem yok
Hangi işlemden sonra bu sorun oluştu? Bana daha çok makefile veya liblerle alakalı gibi geliyor.
Makefile:
Genişlet Daralt Kopyala
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame
 
Hangi işlemden sonra bu sorun oluştu? Bana daha çok makefile veya liblerle alakalı gibi geliyor.
Makefile:
Genişlet Daralt Kopyala
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame
Bunlarda doğru ben sana direk makefile dosyasını veriyim en iyisi makefile dosyasında hata olabilir. mainline files kurmaya çalışıyorum direk sadece extern güncellemesi yapılı.

game/src/Makefile:
Genişlet Daralt Kopyala
PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)

GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3  | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
# P4_VERSION = $(shell svnversion -n .)
P4_VERSION = $(shell cat ../../__VERSION__)

CC = g++10

INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = OBJDIR
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)

# Standard Setting
LIBS = -pthread -lm -lmd
# Removed -fno-rtti
CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG
CFLAGS += -Wno-address -Wno-format-truncation
# ifeq ($(GCC_VERSION), 4)
CFLAGS += -fstack-protector-all
CXXFLAGS = -std=c++11 -Wl,-rpath=/usr/local/lib/gcc10
# else
# CFLAGS += -mcpu=i686
# endif

# boost
INCDIR += -I../../../Extern/include/boost

# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a \
        ../../../Extern/lib/libjasper.a \
        ../../../Extern/lib/libpng.a \
        ../../../Extern/lib/libtiff.a \
        ../../../Extern/lib/libjbig.a \
        ../../../Extern/lib/libmng.a \
        /usr/lib/liblzma.a \
        ../../../Extern/lib/liblcms.a \
        ../../../Extern/lib/libjpeg.a

# LIBS += -lpng -ltiff -lmng -llcms -ljpeg

# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += -I/usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a

#ifeq ($(BSD_VERSION), 7)
# INCDIR += -I../../libmysql/7.x-5.1.35
# LIBDIR += -L../../libmysql/7.x-5.1.35
#else
#INCDIR += -I../../libmysql/5.x-5.1.35
#LIBDIR += -L../../libmysql/5.x-5.1.35
#endif

# LIBS += -L/usr/local/lib/mysql -lz

# Miscellaneous external libraries
INCDIR += -I../../../Extern/include
LIBDIR += -L../../../Extern/lib
LIBS += -lcryptopp

# XTrap
INCDIR += -I../../libxtrap/include

# openssl
INCDIR += -I/usr/include
LIBS += -lssl -lcrypto
#LIBS += /usr/lib/libssl.a

# Project Library
INCDIR += -I../../liblua/include
INCDIR += -I/usr/local/include
INCDIR += -L/usr/local/lib/mysql
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame
USE_STACKTRACE = 0
ifeq ($(USE_STACKTRACE), 1)
LIBS += /usr/local/lib/libexecinfo.a
endif

TARGET  = $(BINDIR)/game_r$(P4_VERSION)_$(PLATFORM)

CFILE    = minilzo.c

CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp\
          arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
          char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
          char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
          cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
          desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
          entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
          guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
          input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
          item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
          locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
          messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
          party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
          questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
          questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
          questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
          questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
          questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
          refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
          skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
          wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
          BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
          SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp skill_power.cpp affect.cpp\
          auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
          buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
          group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
          shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp


COBJS    = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS    = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)

MAINOBJ = $(OBJDIR)/main.o
MAINCPP = main.cpp

default: $(TARGET)

$(OBJDIR)/minilzo.o: minilzo.c
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@
    @echo compile $<

$(OBJDIR)/version.o: version.cpp
    @$(CC) $(CFLAGS) $(CXXFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@
    @echo compile $<

$(OBJDIR)/%.o: %.cpp
    @echo compile $<
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
    @echo linking $(TARGET)....
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)

clean:
    @rm -f $(COBJS) $(CPPOBJS)
    @rm -f $(BINDIR)/game_r* $(BINDIR)/conv

tag:
    ctags *.cpp *.h *.c

dep:
    makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) 2> /dev/null > Depend

sinclude Depend
 
Son düzenleme:
Bunlarda doğru ben sana direk makefile dosyasını veriyim en iyisi makefile dosyasında hata olabilir. mainline files kurmaya çalışıyorum direk sadece extern güncellemesi yapılı.

game/src/Makefile:
Genişlet Daralt Kopyala
PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)

GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3  | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
# P4_VERSION = $(shell svnversion -n .)
P4_VERSION = $(shell cat ../../__VERSION__)

CC = g++10

INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = OBJDIR
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)

# Standard Setting
LIBS = -pthread -lm -lmd
# Removed -fno-rtti
CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG
CFLAGS += -Wno-address -Wno-format-truncation
# ifeq ($(GCC_VERSION), 4)
CFLAGS += -fstack-protector-all
CXXFLAGS = -std=c++11 -Wl,-rpath=/usr/local/lib/gcc10
# else
# CFLAGS += -mcpu=i686
# endif

# boost
INCDIR += -I../../../Extern/include/boost

# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a \
        ../../../Extern/lib/libjasper.a \
        ../../../Extern/lib/libpng.a \
        ../../../Extern/lib/libtiff.a \
        ../../../Extern/lib/libjbig.a \
        ../../../Extern/lib/libmng.a \
        /usr/lib/liblzma.a \
        ../../../Extern/lib/liblcms.a \
        ../../../Extern/lib/libjpeg.a

# LIBS += -lpng -ltiff -lmng -llcms -ljpeg

# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += -I/usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a

#ifeq ($(BSD_VERSION), 7)
# INCDIR += -I../../libmysql/7.x-5.1.35
# LIBDIR += -L../../libmysql/7.x-5.1.35
#else
#INCDIR += -I../../libmysql/5.x-5.1.35
#LIBDIR += -L../../libmysql/5.x-5.1.35
#endif

# LIBS += -L/usr/local/lib/mysql -lz

# Miscellaneous external libraries
INCDIR += -I../../../Extern/include
LIBDIR += -L../../../Extern/lib
LIBS += -lcryptopp

# XTrap
INCDIR += -I../../libxtrap/include

# openssl
INCDIR += -I/usr/include
LIBS += -lssl -lcrypto
#LIBS += /usr/lib/libssl.a

# Project Library
INCDIR += -I../../liblua/include
INCDIR += -I/usr/local/include
INCDIR += -L/usr/local/lib/mysql
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame
USE_STACKTRACE = 0
ifeq ($(USE_STACKTRACE), 1)
LIBS += /usr/local/lib/libexecinfo.a
endif

TARGET  = $(BINDIR)/game_r$(P4_VERSION)_$(PLATFORM)

CFILE    = minilzo.c

CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp\
          arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
          char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
          char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
          cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
          desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
          entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
          guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
          input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
          item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
          locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
          messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
          party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
          questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
          questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
          questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
          questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
          questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
          refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
          skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
          wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
          BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
          SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp skill_power.cpp affect.cpp\
          auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
          buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
          group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
          shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp


COBJS    = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS    = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)

MAINOBJ = $(OBJDIR)/main.o
MAINCPP = main.cpp

default: $(TARGET)

$(OBJDIR)/minilzo.o: minilzo.c
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@
    @echo compile $<

$(OBJDIR)/version.o: version.cpp
    @$(CC) $(CFLAGS) $(CXXFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@
    @echo compile $<

$(OBJDIR)/%.o: %.cpp
    @echo compile $<
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
    @echo linking $(TARGET)....
    @$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)

clean:
    @rm -f $(COBJS) $(CPPOBJS)
    @rm -f $(BINDIR)/game_r* $(BINDIR)/conv

tag:
    ctags *.cpp *.h *.c

dep:
    makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) 2> /dev/null > Depend

sinclude Depend
mmotutkunları filestekini çek gcc8 yazan yerleri gcc10 yap (eğer mysql8 yüzünden sorun yaşıyorsan)
 
Server/game/src/quest içerisindeki makefile dosyasında g++ > g++10 olarak değiştirdim.(Bunu atlamışım.)
Server/game/src/quest/qc.cc dosyasına #include <cstring> ekledim.
Server/game/src Makefile dosyasını şu şekilde değiştirdim.(Önüne -l eklemişim)
Kod:
Genişlet Daralt Kopyala
-LIBS += -I/usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
+LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
Server/game/src Makefile dosyasından şunu kaldırdım.
Kod:
Genişlet Daralt Kopyala
INCDIR += -L/usr/local/lib/mysql

Ardından tüm eklentileri tekrardan build ettim sırasıyla;

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/game/src/quest
gmake clean
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/libgame/src
gmake clean
gmake dep
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/liblua/src
gmake clean
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/libpoly
gmake clean
gmake dep
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/libsql
gmake clean
gmake dep
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/libthecore/src
gmake clean
gmake dep
gmake

Kod:
Genişlet Daralt Kopyala
cd /usr/src/mainline/Srcs/Server/game/src
gmake clean
gmake dep
gmake
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst