【POCO】POCO学习总结(一)--下载与编译
来源:互联网 发布:齐鲁域名 编辑:程序博客网 时间:2024/05/23 01:14
源码下载
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'
/home/lisa/5-study/poco-1.7.8p3-all/Data/ODBC’
make -C /home/lisa/5-study/poco-1.7.8p3-all/Data/ODBC
make[1]: 正在进入目录
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
- 【POCO】POCO学习总结(一)--下载与编译
- 【POCO】POCO学习总结(三)——交叉编译
- 【POCO】POCO学习总结(四)——WinGW编译poco
- NDK编译Poco(一)
- POCO库学习教程(一) windows POCO库编译(64位)
- 【POCO】POCO学习总结(二)——配置选择
- Poco编译
- NDK编译Poco(二)
- POCO
- Poco教程(一):使用Poco库建立Http Server
- POCO C++库学习和分析 -- 流 (一)
- POCO C++库学习和分析 -- 线程 (一)
- 学习Poco库之HTTP下载器
- POCO C++ MAC 编译
- POCO C++编译配置
- android ndk编译poco
- vs2010 编译poco
- Poco介绍及编译
- 大数据可破"猪周期"难题?“二师兄”还能这么养!
- SkinUI入门教程(九) 第六组UI组件:列表、树、网格和浏览器
- SkinUI入门教程(十) SkinUI自定义控件和常用组件
- SkinUI入门教程(十一) SkinUI消息映射和消息处理
- SkinUI入门教程(十二) SkinUI动画、国际化、字体大小和资源发布
- 【POCO】POCO学习总结(一)--下载与编译
- app 支付宝支付接入
- Leetcode问题解答:215. Kth Largest Element in an Array
- 记忆化深搜模板
- 计算年终奖陷阱区间java代码
- C++中模板为什么不支持分离编译
- 关于dup2重定向STDOUT_FILENO之后的文件缓冲问题
- 一起来学SpringCloud之
- 适配器模式