mysql-connector-c++-8.0.21 源码编译
1、编译依赖库openssl1.1.1
git clone https://github.com/openssl/openssl.git
git checkout -b OpenSSL_1_1_1-stable origin/OpenSSL_1_1_1-stable
./config --prefix=/opt/openssl --openssldir=/usr/local/ssl
make
make test
make install
2、安装libmsqlclient(编译JDBC需要)
sudo apt-get install libmysqlcppconn9,如果提示You might want to run 'apt --fix-broken install' to correct these, 执行 apt --fix-broken install
sudo apt-get install libmysqlclient-dev
3、boost(1_70_0)编译(编译JDBC需要)
./bootstrap.sh
./b2
4 、编译mysql-connector
cmake -DOPENSSL_INCLUDE_DIR=/opt/openssl/include -DOPENSSL_LIBRARY=/opt/openssl/lib/libssl.so -DCRYPTO_LIBRARY=/opt/openssl/lib/libcrypto.so -DCMAKE_INSTALL_PREFIX=/opt/mysqlconn -DWITH_JDBC=true -DCMAKE_BUILD_TYPE=Release -B ./build
cd build
make
make install
编译过程可能出现错误
在util.h中加入下面这一行即可: