Невозможно правильно установить MySQL Connector / C ++ в моей Ubuntu

0

Я следовал инструкциям, данным 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 Установка соединителя /C++ из источника

Это важная часть документа.

Чтобы проверить функциональность соединителя, создайте и запустите одну или несколько тестовых программ, включенных в каталог testapp исходного дистрибутива. Создайте каталог для использования и изменения местоположения. Затем выполните следующие команды:

$ cmake [other_options] -DWITH_CONCPP=concpp_install concpp_source/testapp

other_options состоит из параметров, которые вы использовали для настройки самого Connector/C++ (-G, WITH_BOOST, BUILD_STATIC и т.д.). concpp_source - это каталог, содержащий исходный код Connector/C++, а concpp_install - это каталог, в котором установлен Connector/C++:

Теги:
mysql-error-1064
connector

1 ответ

1

Я также произошел ваши проблемы. Это мое решение:

$ git clone https://github.com/mysql/mysql-connector-cpp.git
$ cd mysql-connector-cpp
$ git checkout 8.0
$ mkdir build
$ cd build
# The problem is here: CMAKE_BUILD_TYPE default value is Debug
# so it install .so in WITH_CONCPP/lib64/debug. 
$ cmake -DCMAKE_BUILD_TYPE=Release ..
# I don't know why the options "--config Debug( or Release)" is disable.
$ cmake --build .
$ sudo cmake --build . --target install
$ cmake -DWITH_CONCPP=/usr/local/mysql/connector-c++-8.0 ../testapp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню