Linux 编译 POCO C++ 库v1.10.1 - 带MySQL/MariaDB库(完整)
0.Poco 依赖和前置
Poco 的编译需要依赖 cmake v3+ ,c++ 17,生成 MySQL/MariaDB 的库 还依赖 MySQL/MariaDB 开发包
所以先要升级 cmake v3, gcc v7.5
1. 升级 cmake
2.升级 GCC
传送门(CentOS 6.6 升级GCC v7.5.0 (完整))
4.安装 MariaDB 开发包
yum -y install mariadb-devel
3.下载 Poco 源代码
git clone https://github.com/pocoproject/poco.git
4.编译安装
cd poco mkdir cmake-build cd cmake-build #生成Makefile cmake .. -DENABLE_DATA_MYSQL=1 -DCXX14_COMPILER=g++ #编译 cmake --build . --config Release
说明:
1.必须要定义`ENABLE_DATA_MYSQL` 开启mysql库的生成,脚本会自动查找头文件库等路径,否则需要你指定`MYSQL_INCLUDE_DIR`和`MYSQL_LIBRARY '
2.不定义`CXX14_COMPILER`可能会报错 `Compiler does not support C++14`
--- auth:lzpong