
第一种方法:
(1) Poco 根袭碧目录下有build_vs100.cmd和buildwin.cmd这两个批处理文件, 我拍陪举们得修改一下它们。
把build_vs100.cmd 修改为以下内容:
@echo off
if defined VS100COMNTOOLS (
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vsvars64.bat")
buildwin 100 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
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。
我花了很多时间去组装一个完整的服务器程序,其中包括了命令行解析旦虚,日志系统,TCP,UDP,HTTP(HTTPS),WEBSOCKET,DATABASE等子模块,INI,JSON,XML等文件格式的解析。其实,自己汪举摸索一遍之后总结一个框架出来也是不错的,但是,自己写太费事,而用开源组装,面对浩如烟海,各种困迟碧风格理念不一,半生不死的开源库,又实在难爱的起来。翻来覆去,还是POCO好。
自从有了vcpkg,安装第三方库不知道有多方便了(第二步编译出vcpkg 程序)
(1)git clone https://github.com/Microsoft/vcpk
(2)bootstrap-vcpkg.bat
(3)vcpkg install poco:x64-windows
https://pocoproject.org/
main.cpp
matchmaker.h
matchmaker.cpp
cirrusserver.h
cirrusserver.cpp
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)