Ubuntu 20.04 安装和编译poco 1.10.1

1.首先安装其openssl其它依赖库,打开终端,使用root账户(sudo su),完成以下库的安装
//安装odbc相关库

  • apt-get install unixodbc
  • apt-get install unixodbc-dev
    //安装openssl相关库
  • apt-get install libssl-dev
    //这个就是debian下的mysql-dev
  • apt-get install libmysql++-dev
    //这个是postgresql需要的库
  • apt-get install libpqxx-dev

2.解压缩poco包
终端输入 tar -xzf poco-1.10.1-all.tar.gz
解压后如下图所示:

3.终端切换到解压后的目录中;通过终端命令./config来配置编译项,如:./configure --no-tests --no-samples --omit=Data/ODBC,Data/MySQL,MongoDB,PDF --static --cflags=-fPIC --shared --prefix=/home/deng/poco/poco1.10.1
注:编译动态库是默认会生成的库后缀是so + 版本号,如要去掉版本号需要修改源码build/config/下linux文件中SHAREDLIBEXT项,默认是.so.$(target_version),编译静态库需要加上flag -fPIC,--omit表示 表示忽略的编译模块。

4.终端执行make

5.终端执行make install安装完成后会在/home/deng/poco/poco1.10.1生成如图所示的include,lib,bin文件夹

posted @ 2020-09-17 14:34  冷月枫寂  阅读(1387)  评论(0编辑  收藏  举报