- Mesaj
- 242
- Çözümler
- 17
- Beğeni
- 71
- Puan
- 484
- Ticaret Puanı
- 0
Merhabalar
db srcmi sorunsuz şekilde build edebiliyorum .
Fakat , game src kısmında build alırken şöyle bir hata alıyorum :
Bu hatayı makefile dosyasına -lcrypto ekledikten sonra aldım .
l-cryptop eklememin sebebi bu hatayı aldığım için eklemek durumunda kaldım .. mariadbden mysql ' e geçiriyordum tekrardan sistemi :
cryptop eklemeyince de böyle bir hata alıyorum ekleyincede üsteki gibi bir hata alıyorum daha önce başına gelen veya fikri olan varmı ?
Şimdiden teşekkürler.
db srcmi sorunsuz şekilde build edebiliyorum .
Fakat , game src kısmında build alırken şöyle bir hata alıyorum :
game build hata:
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::Query(char const*, ...)':
/usr/src/m2h/Server/game/src/db.cpp:89: undefined reference to `CAsyncSQL::AsyncQuery(char const*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::DirectQuery(char const*, ...)':
/usr/src/m2h/Server/game/src/db.cpp:102: undefined reference to `CAsyncSQL::DirectQuery(char const*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::ReturnQuery(int, unsigned int, void*, char const*, ...)':
/usr/src/m2h/Server/game/src/db.cpp:127: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::Connect(char const*, int, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/db.cpp:65: undefined reference to `CAsyncSQL::Setup(char const*, char const*, char const*, char const*, char const*, bool, int)'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.cpp:68: undefined reference to `CAsyncSQL::Setup(char const*, char const*, char const*, char const*, char const*, bool, int)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::PopResult()':
/usr/src/m2h/Server/game/src/db.cpp:134: undefined reference to `CAsyncSQL::PopResult(_SQLMsg**)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `CAsyncSQL2::CAsyncSQL2()':
/usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::Connect(char const*, int, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/db.cpp:1435: undefined reference to `CAsyncSQL::Setup(char const*, char const*, char const*, char const*, char const*, bool, int)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::ConnectAsync(char const*, int, char const*, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/db.cpp:1448: undefined reference to `CAsyncSQL::Setup(char const*, char const*, char const*, char const*, char const*, bool, int)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::SetLocale(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/src/m2h/Server/game/src/db.cpp:1454: undefined reference to `CAsyncSQL2::SetLocale(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::ReturnQuery(int, unsigned int, void*, char const*, ...)':
/usr/src/m2h/Server/game/src/db.cpp:1484: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::PopResult()':
/usr/src/m2h/Server/game/src/db.cpp:1491: undefined reference to `CAsyncSQL::PopResult(_SQLMsg**)'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.cpp:1491: undefined reference to `CAsyncSQL::PopResult(_SQLMsg**)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::EscapeString(char*, unsigned int, char const*, unsigned int)':
/usr/src/m2h/Server/game/src/db.cpp:1417: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::PopResult()':
/usr/src/m2h/Server/game/src/db.cpp:134: undefined reference to `CAsyncSQL::PopResult(_SQLMsg**)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::DBManager()':
/usr/src/m2h/Server/game/src/db.cpp:55: undefined reference to `CAsyncSQL::CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.cpp:55: undefined reference to `CAsyncSQL::CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::~DBManager()':
/usr/src/m2h/Server/game/src/db.cpp:59: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.cpp:59: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::EscapeString(char*, unsigned int, char const*, unsigned int)':
/usr/src/m2h/Server/game/src/db.cpp:1417: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::SetLocale(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/src/m2h/Server/game/src/db.cpp:1455: undefined reference to `CAsyncSQL::QueryLocaleSet()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::DirectQuery(char const*)':
/usr/src/m2h/Server/game/src/db.cpp:1460: undefined reference to `CAsyncSQL::DirectQuery(char const*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `AccountDB::AsyncQuery(char const*)':
/usr/src/m2h/Server/game/src/db.cpp:1465: undefined reference to `CAsyncSQL::AsyncQuery(char const*)'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `CAsyncSQL2::~CAsyncSQL2()':
/usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `CAsyncSQL2::~CAsyncSQL2()':
/usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o:/usr/src/m2h/Server/game/src/../../libsql/AsyncSQL.h:203: more undefined references to `CAsyncSQL::~CAsyncSQL()' follow
/usr/local/bin/ld: ../../bin/objdir/game/db.o: in function `DBManager::DBManager()':
/usr/src/m2h/Server/game/src/db.cpp:55: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/db.o:(.rodata._ZTI10CAsyncSQL2[_ZTI10CAsyncSQL2]+0x8): undefined reference to `typeinfo for CAsyncSQL'
/usr/local/bin/ld: ../../bin/objdir/game/guild.o: in function `void DBManager::FuncAfterQuery<(anonymous namespace)::FSendChangeGrade>((anonymous namespace)::FSendChangeGrade, char const*, ...)':
/usr/src/m2h/Server/game/src/db.h:174: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/guild.o: in function `void DBManager::FuncQuery<std::binder1st<std::mem_fun1_t<void, CGuild, _SQLMsg*> > >(std::binder1st<std::mem_fun1_t<void, CGuild, _SQLMsg*> >, char const*, ...)':
/usr/src/m2h/Server/game/src/db.h:157: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/guild.o: in function `void DBManager::FuncAfterQuery<void_binder<std::binder1st<std::mem_fun1_t<void, CGuild, unsigned int> > > >(void_binder<std::binder1st<std::mem_fun1_t<void, CGuild, unsigned int> > >, char const*, ...)':
/usr/src/m2h/Server/game/src/db.h:174: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::LogManager()':
/usr/src/m2h/Server/game/src/log.cpp:13: undefined reference to `CAsyncSQL::CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::Connect(char const*, int, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/log.cpp:23: undefined reference to `CAsyncSQL::Setup(char const*, char const*, char const*, char const*, char const*, bool, int)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::Query(char const*, ...)':
/usr/src/m2h/Server/game/src/log.cpp:42: undefined reference to `CAsyncSQL::AsyncQuery(char const*)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::HackLog(char const*, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/log.cpp:143: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::GMCommandLog(unsigned int, char const*, char const*, unsigned char, char const*)':
/usr/src/m2h/Server/game/src/log.cpp:250: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::FisiltiLog(char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/log.cpp:280: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::~LogManager()':
/usr/src/m2h/Server/game/src/log.cpp:17: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::~LogManager()':
/usr/src/m2h/Server/game/src/log.cpp:17: undefined reference to `CAsyncSQL::~CAsyncSQL()'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::EscapeString(char*, unsigned int, char const*, unsigned int)':
/usr/src/m2h/Server/game/src/log.cpp:52: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/log.o: in function `LogManager::HackLog(char const*, char const*, char const*, char const*)':
/usr/src/m2h/Server/game/src/log.cpp:143: undefined reference to `CAsyncSQL::EscapeString(char*, unsigned int, char const*, unsigned int)'
/usr/local/bin/ld: ../../bin/objdir/game/messenger_manager.o: in function `void DBManager::FuncQuery<std::binder1st<std::mem_fun1_t<void, MessengerManager, _SQLMsg*> > >(std::binder1st<std::mem_fun1_t<void, MessengerManager, _SQLMsg*> >, char const*, ...)':
/usr/src/m2h/Server/game/src/db.h:157: undefined reference to `CAsyncSQL::ReturnQuery(char const*, void*)'
/usr/local/bin/ld: ../../bin/objdir/game/main.o: in function `DBManager::CountQuery()':
/usr/src/m2h/Server/game/src/db.h:112: undefined reference to `CAsyncSQL::CountQuery()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.h:112: undefined reference to `CAsyncSQL::CountQuery()'
/usr/local/bin/ld: /usr/src/m2h/Server/game/src/db.h:112: undefined reference to `CAsyncSQL::CountQuery()'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:193: ../../bin/release/game_r41063] Error 1
Bu hatayı makefile dosyasına -lcrypto ekledikten sonra aldım .
l-cryptop eklememin sebebi bu hatayı aldığım için eklemek durumunda kaldım .. mariadbden mysql ' e geçiriyordum tekrardan sistemi :
Kod:
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(my_aes_openssl.cc.o): undefined reference to symbol 'EVP_CIPHER_CTX_free@@OPENSSL_1_1_0'
/usr/local/bin/ld: /lib/libcrypto.so.111: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:193: ../../bin/release/game_r41063] Error 1
cryptop eklemeyince de böyle bir hata alıyorum ekleyincede üsteki gibi bir hata alıyorum daha önce başına gelen veya fikri olan varmı ?
Şimdiden teşekkürler.