Я следовал инструкциям Mysql, но получил сообщение об ошибке, когда хочу его протестировать.
Это мои входные данные:
$ git clone https://github.com/mysql/mysql-connector-cpp.git
$ cd mysql-connector-cpp
$ git checkout 8.0
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build .
$ sudo cmake --build . --target install
$ cmake -DWITH_CONCPP=/usr/local/mysql/connector-c++-8.0 ../testapp
И я получил ошибку:
Using dynamic runtime library.
Generationg 64bit code
Looking for connector libraries here: /usr/local/mysql/connector-c++-8.0/lib64
Looking for the main library mysqlcppconn8
CMake Error at CMakeLists.txt:165 (message):
Could not find MySQL Connector/C++ 8.0 library mysqlcppconn8 at specified
location: /usr/local/mysql/connector-c++-8.0/lib64
-- Configuring incomplete, errors occurred!
А вот ссылка на документ:
MySql Установка Connector / C ++ из источника
Это соответствующая часть документа.
Чтобы проверить работоспособность соединителя, соберите и запустите одну или несколько тестовых программ, входящих в каталог testapp исходного дистрибутива. Создайте каталог для использования и измените местоположение в нем. Затем введите следующие команды:
$ cmake [other_options] -DWITH_CONCPP=concpp_install concpp_source/testapp
other_options состоит из параметров, которые вы использовали для настройки
Сам соединитель / C ++ (-G, WITH_BOOST, BUILD_STATIC и т. Д.).
concpp_source - это каталог, содержащий исходный код Connector / C ++
code, а concpp_install - это каталог, в котором находится Connector / C ++
установлено: