系统环境:

debian版本:Linux localhost.localdomain 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

poco版本:poco-1.9.0-all.tar.gz

安装是在docker环境下新建debian环境进行的。

经过多次测试,亲测成功。首先需确保机器上有g++,gcc的编译环境。

在安装过程中经历了未找到unixODBC,mysql.h(mysql用),libpq-fe.h(postgresql用)的错误。

在debian环境下查打可安装库时,可用:

apt-cache search postgresql|grep libpq

上述命令可用来查找postgresql可用的库,当然你还可以根据需要修改命令。

因为开发用的库,后面一般跟着dev,或devel的字符内容。

1.安装其它库。

  apt-get install unixodbc
  apt-get install unixodbc-dev
  apt-get install libssl-dev

  //这个就是debian下的mysql-dev
  apt-get install libmysql++-dev

  //这个是postgresql需要的库
  apt-get install libpqxx-dev

2.解压缩poco

  unzip poco-1.9.0-all.tar.gz

3.进入poco目录

  cd poco-1.9.0-all

  以下操作都在此目录进行。

4.编译配置

  ./configure

  修改配置文件

  vi config.make

  将OMIT部分中要参与编译的内容删除,一般如Data/MySQL,Redis

  保存

5.编译

  make -s -j4

6.链接,安装

  make install

安装结束之后,可以在/usr/local/lib目录下发现大量libpoco*的库文件。

最新文章

  1. iOS多线程之4.GCD简介
  2. display:block 不起作用
  3. 移动端JD首页H5页面
  4. 面积最大的全1子矩阵--九度OJ 1497
  5. php数组声明、遍历、数组全局变量使用小结
  6. JAMA:Java矩阵包
  7. HTML+js+css实现点击图片弹出上传文件窗口的两种思路
  8. WWDC2014开源
  9. 关于Java和.NET之间的通信问题(JSON)
  10. pattern
  11. Elasticsearch 安装操作手册
  12. CMDB资产管理系统开发【day25】:需求分析
  13. Java中代理
  14. 你见过的最全面的python重点
  15. postman参数获取不到原因
  16. 修复在“Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决”这篇博客中MyScrollView出现滑动一会就不会上下滑动的问题
  17. 浅入 dancing links x(舞蹈链算法)
  18. bitnami redmine配置全过程
  19. the-implementation-of-epoll
  20. Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等

热门文章

  1. JDK1.8中文CHM下载 -- java开发搬运工
  2. Spring 切面优先级(5)
  3. sql 分组统计查询并横纵坐标转换
  4. Linux安装Java与Eclipse
  5. Leetcode931. Minimum Falling Path Sum下降路径最小和
  6. html--伪等高布局
  7. nginx压力测试webbench
  8. String相加解析
  9. NSLayoutConstraint-代码实现自动布局的函数用法说明
  10. 转:shell笔试题