Я получаю «неопределенную ссылку на get_driver_instance» при сборке даже самого простого примера из: http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-examples-complete-example-1.html. Он собирается и работает нормально на моей локальной машине, но не на сервере - кажетсянапример, ссылка на библиотеку mysql.
Это мой сборочный cmd:
g ++ -o test -Iinclude -Llib -L / usr / lib64 / mysql main.cpp
Я не могу запустить локальныйвстроенный двоичный файл на сервере, как он был построен с использованием динамического libmysqlclient.so.Я также попытался установить статический libmysqlclient.a на свой локальный компьютер, но я не могу найти libmysqlclient.a в моем / usr / lib / mysql dir.Я предполагаю, что единственный способ запустить его на сервере - это если я могу либо статически построить его на своем локальном компьютере, либо скомпилировать и собрать его непосредственно на сервере.Я попытался "sudo yum install mysql-devel", но я вижу только libmysqlclient.so - не могу найти "libmysqlclient.a".Есть ли способ установить статический mysqlclient на мой локальный Linux или мой сборочный cmd неправильно?Как я могу создать исходный код на сервере?