频道栏目
首页 > 程序开发 > 软件开发 > C++ > 正文
C++框架库POCO学习详情: Linux下的编译和安装
2017-11-08 13:32:54      个评论    来源:Tulaimes的博客  
收藏   我要投稿

POCO 介绍

POCO C++是一个开源的 C++类库的集合,它主要提供简单的、快速的网络和可移植应用程
序的 C++开发,这个类库和 C++标准库可以很好的集成并填补 C++标准库的功能空缺。
POCO 库的模块化、高效的设计及实现使得 POCO 特别适合嵌入式开发。在嵌入式开发领
域,由于 C++既适合底层(设备 I/O、中断处理等)和高层面向对象开发,越来越流行。
当然 POCO 也准备好了面对企业级挑战。

下载编译

我的环境
Centos 7.0 64位

因为我需要用到POCO 的Data 以及ODBC 模块,所以我下载的是完整版
下载可以去POCO 官网下载,完整版是带all 的包。
我用的版本是poco-1.7.9-all.tar.gz

编译POCO 之前还需要装一些POCO的依赖

$ yum install libtool-ltdl libtool-ltdl-devel gcc gcc-c++ openssl-devel  

因为我需要用到ODBC,下载libiodbc

安装libiodbc

mkdir -p /usr/local/iodbc
./configure --prefix=/usr/local/iodbc
make && make install

解压刚才下载的poco源码包并编译

$ tar xf poco-1.7.9-all.tar.gz
$ cd poco-1.7.9-all
$ mkdir -p /usr/local/poco
$ ./configure --shared --prefix=/usr/local/poco --odbc-lib=/usr/lib64 --odbc-include=/usr/include --everything
$ make && make install

make 需要等挺久的。。。
make install完成后,动态库就生成在/usr/local/poco/lib,头文件就在/usr/local/poco/include

上面的./configure 命令我使用的是--everything 全部编译,如果不需要某些功能可以使用--omit忽略掉

点击复制链接 与好友分享!回本站首页
上一篇:C++ 11 nullptr关键字、C/C++中的NULL到底是什么?为什么要引入nullptr?
下一篇:Merge Sorted Array“编程题”
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站