是这样的。我的组长(我是实习菜鸟)给了我一个小小的任务,要求我将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。我感觉问题是出在这里。
请各位赐教,这玩意已经弄了我一天了,头疼。