-
MySQL Connector C++
Здравствуйте, уважаемые граждане. Подключил мускул коннектор последней версии в свой плагин,так сказать. Под винду компилирую нормально и запускаю. Под линукс не получается, сервер крашится. Был ли у кого более успешный опыт? Крашлог
Код:
[19:55:32] [debug] #7 f6ea4a11 in _ZNSt8_Rb_treeIN3sql9SQLStringESt4pairIKS1_N5boost10shared_ptrINS0_5mysql12MySQL_DriverEEEESt10_Select1stIS9_ESt4lessIS1_ESaIS9_EE24_M_get_insert_unique_posERS3_ () from plugins/Meffos.so
[19:55:32] [debug] #8 f6ea4b23 in _ZNSt8_Rb_treeIN3sql9SQLStringESt4pairIKS1_N5boost10shared_ptrINS0_5mysql12MySQL_DriverEEEESt10_Select1stIS9_ESt4lessIS1_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS3_ () from plugins/Meffos.so
[19:55:32] [debug] #9 f6ea4123 in _ZN3sql5mysql27get_driver_instance_by_nameEPKc () from plugins/Meffos.so
[19:55:32] [debug] #10 f6ea4367 in _ZN3sql5mysql19get_driver_instanceEv () from plugins/Meffos.so
[19:55:32] [debug] #11 f6ea4399 in get_driver_instance () from plugins/Meffos.so
[19:55:32] [debug] #12 f6e9e377 in _ZN6Server12ConnectMySQLEv () from plugins/Meffos.so
[19:55:32] [debug] #13 f6e9dee8 in _ZN6ServerC1Ev () from plugins/Meffos.so
Компилирую в убунту. через cmake, make. CMakeLists
Код:
project(Meffos)
cmake_minimum_required(VERSION 2.8)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(AMXConfig)
include(AddSAMPPlugin)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/amx
)
add_samp_plugin(Meffos
amxplugin.cpp
Main.cpp
Main.def
sampgdk.c
Server.cpp
Player.cpp
)
set(FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR ..)
include_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/include)
include_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/include/cppconn)
link_directories(${FULL_PATH_TO_MYSQL_CONNECTOR_CPP_DIR}/lib)
target_link_libraries(${PROJECT_NAME} mysqlcppconn)