POCO库学习教程(⼀)windowsPOCO库编译(64位)注意:⾸先需要安装两个⼯具
(1)MySQL
(2)OpenSSL(slproweb/products/Win32OpenSSL.html)
项⽬需要故使⽤VS2013进⾏Poco X64的编译⼯作,现做简单记录。
mysql下载的vs库放在那个文件里编译环境:VS2013
Poco源码下载:
使⽤Visual Studio编译Poco有两种⽅法。
⽅法⼀:
Poco 根⽬录下有d和d这两个批处理⽂件, 我们得修改⼀下它们。把d 修改为以下内容:
@echo off
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 这个库则打开d⽂件:设置 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编辑好后,双击  d执⾏编译。完成后会在Poco根⽬录下的lib64中看到编译好的库。在bin64中有编译好的dll。
⽅法⼆
通过使⽤命令⾏,按需求修改完d⽂件后,使⽤vs2013的Tools中“VS2013 x64 兼容⼯具命令提⽰”命令,进⼊命令⾏状态。转到Poco所在的根⽬录,直接输⼊命令:
buildwin 120 build all both x64 samples 同理,如果需要x86(32位): buildwin 120 build all both Win32 samples 等待,编译完成。
编译成功后⽣成的⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。