debian下编译安装poco

Posted jianfengcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了debian下编译安装poco相关的知识,希望对你有一定的参考价值。

系统环境:

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*的库文件。





以上是关于debian下编译安装poco的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu/Debian下编译PC版的ffmpeg

WSL下编译OpenWrt/LEDE笔记

linux下编译安装nginx

centos 下编译安装php7.3的redis扩展

Linux下编译安装nginx并且监控

Linux环境下编译安装Mysql