需求

将mysql静态库编译到可执行文件中,减少对.so文件的依赖

编译步骤

  1. cmake下载
    https://cmake.org/download/ 直接下载bin版本即可使用
  2. mysql c connect下载安装
    http://dev.mysql.com/downloads/connector/c/
    选择source code的 tar.gz打包版本
    编译命令:
    • tar -xvzf mysql-connector-c-6.1.6-src.tar.gz
    • cmake .
    • make
  3. 程序编译
gcc -static test_mysql.cpp -o test_mysql -L~/mysql-connector-c-6.1.6-src/libmysql -Wl,-dn -lmysqlclient -Wl,-dy -lm -pthread- dl -crypt -lrt    
Logo

更多推荐