在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庫中提供統一的接口訪問