【POCO】POCO学习总结(一)--下载与编译

【C++】郭老二博文之:C++目录

源码下载

POCO 官网

https://pocoproject.org/

源码下载地址

https://pocoproject.org/releases/poco-1.7.8/

源码共有4个版本:Windows基本版本和完整版本、类linux基本
版本和完整版本。
基本版本(Basic Edition)不需要外部依赖
完整版本(Complete Edition):需要外部依赖OpenSSL、MySQL 客户端和ODBC

在ubuntu下编译

最小功能配置编译

1 解压poco-1.7.8p3-all.tar.gz

2 进入目录中,首先配置

./configure --config=Linux --no-tests --no-samples --minimal --prefix=/home/work/install/poco/basic

选项说明

–config=Linux:在Linux环境下编译
–minimal:最小功能编译,只构建XML、JSON、工具和网络
–no-tests:不编译测试部分的代码
–no-samples:不编译样例部分的代码
-prefix:指定安装路径

3 make; make install

标准功能编译

1 默认情况下是标准功能编译,也可以指定编译选项–typical (default)。标准功能包括: XML、JSON、工具、网络、加密、NetSSL、数据库和Zip

./configure --config=Linux -prefix=/home/work/install/poco/complete

2 执行make编译时报错,一般是缺少依赖的库。
eg:

ake[1]:正在离开目录 /home/lisa/5-study/poco-1.7.8p3-all/Data/SQLite' make -C /home/lisa/5-study/poco-1.7.8p3-all/Data/ODBC make[1]: 正在进入目录 /home/lisa/5-study/poco-1.7.8p3-all/Data/ODBC’
ODBC.make:65: *** No ODBC library found. Please install unixODBC or iODBC or specify POCO_ODBC_LIB and try again。 停止。
make[1]:正在离开目录 `/home/lisa/5-study/poco-1.7.8p3-all/Data/ODBC’
make: *** [Data/ODBC-libexec] 错误 2

我当时的环境中没有安装odbc,安装odbc、并配置后,问题解决

 sudo apt-get install unixodbc libmyodbc

如果没有安装MySql等,会报相应的错误。
3 再次执行make make install

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭老二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值