POCO庫學習教程(一) windows POCO庫編譯(64位)
阿新 • • 發佈:2019-02-18
注意:首先需要安裝兩個工具
(1)MySQL
(2)OpenSSL(http://slproweb.com/products/Win32OpenSSL.html)
專案需要故使用VS2013進行Poco X64的編譯工作,現做簡單記錄。
編譯環境:VS2013
使用Visual Studio編譯Poco有兩種方法。
if defined VS100COMNTOOLS ( call "F:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vsvars64.bat") buildwin 120 build all both x64 samples 紅色的部分是vsvars64.bat的路徑,具體要看本機的安裝位置。這裡因為是要編譯X64,所以要修改環境。藍色部分是執行編譯時候的引數(注意X64的X要小寫)。引數的具體說明為: buildwin VS_VERSION [ACTION] [LINKMODE] [CONFIGURATION] [PLATFORM] [SAMPLES] [TESTS] [TOOL]
VS_VERSION: 71|80|90|100|110|120
ACTION: build|rebuild|clean
LINKMODE: static_mt|static_md|shared|all
CONFIGURATION: release|debug|both
PLATFORM: Win32|x64|WinCE
SAMPLES: samples|nosamples
TESTS: tests|notests TOOL: devenv|vcexpress|msbuild
具體的引數選擇根據需求。如果不需要 NetSSL_OpenSSL 和 MySQL ,此時儲存後就雙擊它就行了。 它會自動編譯好各種庫。如果要NetSSL_OpenSSL 這個庫則開啟buildwin.cmd檔案:設定 openssl 的路徑,如:
set OPENSSL_DIR=c:\OpenSSL-Win64
set OPENSSL_INCLUDE=%OPENSSL_DIR%\include
set OPENSSL_LIB=%OPENSSL_DIR%\lib;%OPENSSL_DIR%\lib\VC
set INCLUDE=%INCLUDE%;%OPENSSL_INCLUDE%
set LIB=%LIB%;%OPENSSL_LIB%
注意,如果要 Poco 中的 MySQL 庫還得安裝. Mysql編輯好後,雙擊 build_vs100.cmd執行編譯。完成後會在Poco根目錄下的lib64中看到編譯好的庫。在bin64中有編譯好的dll。
編譯成功後生成的檔案。
- 方法一:
if defined VS100COMNTOOLS ( call "F:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vsvars64.bat") buildwin 120 build all both x64 samples 紅色的部分是vsvars64.bat的路徑,具體要看本機的安裝位置。這裡因為是要編譯X64,所以要修改環境。藍色部分是執行編譯時候的引數(注意X64的X要小寫)。引數的具體說明為: buildwin VS_VERSION [ACTION] [LINKMODE] [CONFIGURATION] [PLATFORM] [SAMPLES] [TESTS] [TOOL]
LINKMODE: static_mt|static_md|shared|all
CONFIGURATION: release|debug|both
PLATFORM: Win32|x64|WinCE
SAMPLES: samples|nosamples
TESTS: tests|notests TOOL: devenv|vcexpress|msbuild
- 方法二
編譯成功後生成的檔案。