将文件拷贝至/home路径
前提
需要安装好gcc cmake等环境
解压
tar -zxf mysql-connector-c-6.1.11-src.tar.gz
重新命名文件夹,需要先在用本机的gcc编译下
mv mysql-connector-c-6.1.11-src mysql-connector-c-6.1.11-src-1
cd mysql-connector-c-6.1.11-src mysql-connector-c-6.1.11-src-1
cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX={PATH} -DCMAKE_PREFIX_PATH={PATH}
make
解压
需要安装好交叉编译链gcc cmake等环境
tar -zxf mysql-connector-c-6.1.11-src.tar.gz
重新命名文件夹
mv mysql-connector-c-6.1.11-src mysql-connector-c-6.1.11-src-arm
cd mysql-connector-c-6.1.11-src mysql-connector-c-6.1.11-src-arm
cmake -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ -DCMAKE_INSTALL_PREFIX={PATH} -DCMAKE_PREFIX_PATH={PATH}
make
编译后会报错,需要拷贝下之前本机编译的一些文件
cd /home/mysql-connector-c-6.1.11-src-1/extra
cp my_print_defaults perror resolveip comp_err /home/mysql-connector-c-6.1.11-src-arm/extra/
cd /home/mysql-connector-c-6.1.11-src-arm
make
cd /home/mysql-connector-c-6.1.11-src-arm/libmysql
目录下有libmysqlclient.a libmysqlclient.so libmysqlclient.so.18
最后将 libmysqlclient.a libmysqlclient.so libmysqlclient.so.18 以及/home/mysql-connector-c-6.1.11-src-arm/include 内容打包
就可以进行mysql客户端开发了。