在Windows系统中安装POCO
- 1)安装OpenSSL
POCO编译安装依赖OpenSSL,如果未安装OpenSSL则应该先安装OpenSSL。
假设将OpenSSL安装在C:\OpenSSL-Win64,将C:\OpenSSL-Win64、C:\OpenSSL-Win64\lib添加到PATH环境变量中 - 2)安装POCO
将poco-master.zip解压缩到安装目录,如c:/poco-master,并改名为c:/poco。
将OpenSSL的include目录下的openssl目录复制到C:/poco/Crypto/include目录下,
OpenSSL的lib目录下的所有文件复制到C:/poco/lib64目录。
POCO全编译也依赖SQLite、MySQL、PostgreSQL,如果不需要访问这些数据库,
可以修订C:/poco/components文件,将这些配置封掉即可,如果需要用到这些数据库访问功能,则不能封掉
构建命令分为32位、64位。
其中,nosamples参数表示不构建POCO示例,notests表示不构建测试示例,以便节省构建时间
执行buildWin脚本构建POCO:
32位 buildwin 160 build shared both Win32 nosamples notests
64位 buildwin 160 build shared both x64 nosamples notests
- 3)为POCO设置环境变量
新建系统变量POCO_HOME=C:/poco。如果使用POCO开发32位的程序,就在PATH变量中添加如下内容。
%POCO_HOME%\bin;%POCO_HOME%\lib;
如果使用POCO开发64位的程序,就在PATH变量中添加如下内容。
%POCO_HOME%\bin64;%POCO_HOME%\lib64;
POCO库
- POCO 库包含四个核心库和两个附加库
核心库:
Foundation:它包含了底层平台的抽象层,还有经常使用的实用类和函数
XML:
POCO中的XML包用来处理XML文件,它既提供了SAX2接口又提供了DOM接口。POCO的XML包基于Expat开源XML解析器库。
Util:
Util包提供了创建命令行和服务器应用的框架,包括对命令行参数处理的支持。通过使用Util提供的框架,开发人员可以方便地创建Windows系统的后台服务或者Linux系统的精灵进程(守护进程,即后台服务进程)。Util包还支持不同的配置文件格式,如Windows系统中的注册表、INI格式配置文件、XML格式的配置文件等。
Net:
Net包对编写网络应用提供了很好的支持。不论是建立TCP网络连接、发送数据,还是创建完整的HTTP服务类应用,利用Net包都可以很方便地完成开发。
附加库:
NetSSL,主要为Net库中的网络类提供SSL支持;
Data库,在不同的SQL库中提供统一的接口访问