Linux 编译 POCO C++ 库v1.10.1

0.Poco 依赖和前置

Poco 的编译需要依赖 cmake v3+ ,c++ 17,生成 MySQL/MariaDB 的库 还依赖 MySQL/MariaDB 开发包

所以先要升级 cmake v3, gcc v7.5

1. 升级 cmake

传送门(CentOS7升级cmake v3.10.2

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`

原文地址:https://www.cnblogs.com/lzpong/p/14154334.html