Bijwerken :
Het lijkt erop dat je mysql_library_init()mysql_init()
:
Wat betreft uw oorspronkelijke vraag, libmysqlclient_r.so
is eigenlijk een symbolische link naar libmysql.so
. U kunt libmysql/CMakeLists.txt
. wijzigen om een statische bibliotheek te produceren (libmysql.a
) in plaats daarvan door de SHARED
. te verwijderen zoekwoord uit de volgende regel:
ADD_LIBRARY(libmysql SHARED ${CLIENT_SOURCES} libmysql.def)
Ik zou echter aanraden (1) te proberen dezelfde code uit te voeren zonder threads te gebruiken en te kijken of het probleem aanhoudt, (2) de foutopsporingsversie van de bibliotheken te bouwen en te gebruiken:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
make
Op deze manier kunt u het probleem nader onderzoeken.