有关win10下openssl安装编译的问题,出现了一系列匪夷所思的问题,求大佬们指导,方便的话给个联系方式吧,如果能解决问题的我会给个小红包的~

Iamfreak 2018-08-21 09:55:13
是这样的。我的组长(我是实习菜鸟)给了我一个小小的任务,要求我将libwebsocket这个第三方库编译一下,可以在win32和centos7.4上使用。我起初是想用CMake直接把GitHub上下载量最高的websocket包下载下来进行编译。可是期间出现了一些问题,第一个问题是他报错说我没有openssl,那我就装吧。。。
装的过程中出现了如下问题:
1.说是要配置vs的系统变量,我看了一下网上的大多数教程(可能鱼龙混杂),都是新建环境变量地址xxx/VC/bin。可是我发现我的vs2017社区版vc文件夹下面根本没有bin!我这环境变量配置瞬间慌了神,我自己尝试着在系统变量的path里面加了一个C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx86\x86。又在自己的个人用户变量中新建了这么一个vc2017变量,其值为C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe。我感觉我在这两个操作里恐怕做错了什么,不然下面的安装应该是没问题的。
2.我安装了vs2017后开始安装perl(已经验证安装成功了)开始下载nasm,这个我是直接下了网上的nasm-2.14rc15 win64文件夹,我下完之后我直接将其nasm-2.14rc15-installer-x64.exe运行,安装了,至于这个需不需要配置什么环境呀,总感觉这玩意安装完之后,好像并没有在配置openssl过程中用到,心里惶惶的。
3.我开始安装openssl了,一开始安装的最新版本,里面无法ms指令,又安装了1.0.2l版本,perl configure vc-win64a这个语句没有问题。最大的问题来了,当我执行ms\do_win64a的时候,显示了几行错误
倒数第三行和倒数第四行语句都显示了unknown option -static -engine。我感觉问题是出在这里。
请各位赐教,这玩意已经弄了我一天了,头疼。
...全文
180 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-08-22
  • 打赏
  • 举报
回复
轻箬笠 2018-08-22
  • 打赏
  • 举报
回复
原来家庭版系统还有这方面的问题的呀。以前只关注到家庭版没有组策略。受教了。
我用vs2015编译过openssl,好像没碰到楼主说的这些问题,就是编译速度有点慢。另外vs的环境变量之类的,似乎vs选择默认安装就都有了
Iamfreak 2018-08-22
  • 打赏
  • 举报
回复
知道怎么解决了,两个原因:
1.该电脑系统为win10家庭版,一些功能不够完整,需要升级到专业版;
2.有关cmd指令的拼写,我一直用小写,因为我模糊记得好像dos指令不区分大小写,结果perl configure vc-win64a不行,应该写成perl configure VC-WIN64A这样就解决了。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧