VS2015build立openssl与升压asio

VS2015build立openssl与升压asio,第1张

概述VS2015build立openssl与升压asio

我正在编译Visual Studio 2015和Boost v1.61和OpenSSL v“1.1.0-pre7-dev” (来自OpenSSL Github )。 按照INSTALL文件中的说法,我安装了OpenSSL(对于deBUGging mod):

$ perl Configure VC-WIN32 --prefix=D:/OpenSSL/build/deBUG --deBUG $ nmake $ nmake test $ nmake install

在项目设置中,我补充道:

“C / C ++ – General”(D:/ OpenSSL / build / deBUG / include)中的include目录path

“链接器 – 一般 – 其他依赖项”中的lib目录(D:/ OpenSSL / build / deBUG / lib)

如何在Cygwin上安装袖扣

如何使用具有Boost Asio套接字的特定networking接口/ Ip?

windows在c ++中读取快捷方式文件的目标

使用MinGW-w64和Boost.Build构buildC ++环境

从C ++应用程序启动linux服务时避免套接字inheritance

我使用c ++ boost asio SSL库,但是当我构build项目时,我有这个错误(请参阅这个pastebin的完整输出):

1> main.cpp 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(43): error C2589: '(' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(43): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(46): error C2589: ';' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(46): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(47): error C2589: ';' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(47): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(64): error C2589: ';' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(64): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(65): error C2589: ';' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(65): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(66): error C2589: 'while' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(66): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(72): error C2589: 'while' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(72): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(73): error C2589: 'while' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(73): error C2059: erreur de Syntaxe : '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(76): error C2589: 'while' : jeton non conforme à droite de '::' 1>d:boostboost_1_61_0boostasiossldetailimplopenssl_init.ipp(76): error C2059: erreur de Syntaxe : '::' ...

我注意到,即使我省略链接器中添加lib目录我有同样的错误。

为什么我得到编译错误?

编辑1:

感谢jww的回答,的确,OpenSSL的1.1.0版本与当前版本的Boost不兼容。 我下载了OpenSSL 1.0.2h,这个效果很好。

boost.filesystem create_directorIEs抛出std :: bad_alloc

提高进程间互斥和检查放弃

扩展boost.asio文件I / O为linux

cmake找不到boost库,因为它查找错误的文件名

在linux上build立提升

总结

以上是内存溢出为你收集整理的VS2015build立openssl与升压asio全部内容,希望文章能够帮你解决VS2015build立openssl与升压asio所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1159062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存