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文件夹