我的目标:
我正在尝试将 Mosquitto 代理配置为使用 websockets。
警告和错误:
https://docs.google.com/document/d/1HJ75NO1wBsnNfFFszeXP4p8re7m4gTE_CMbFoSswJJs/edit?usp=sharing
软件:
- 视窗 10 x64
- libwebsockets-master
- Cmake 3.6.2 win32
- OpenSSL 1.1.0a
- Visual Studio 14 2015(带有 C++ 编译器)
我试过的:
我正在使用 CMake gui,因为我不太熟悉这些命令。我配置源和目标并将以下变量分别设置为路径和文件路径:
- OPENSSL_ROOT_DIR = OpenSSL-Win32
- OPENSSL_LIBRARIES = OpenSSL-Win32/lib或OpenSSL-Win32/lib/openssl.lib
- OPENSSL_CONF = bin\openssl.cfg
- OPENSSL_INCLUDE_DIR = OpenSSL-Win32/include/openssl
我也尝试在 libwesocket 的 CMkakeLists.txt 文件中设置 OPENSSL_LIBRARIES。我使用了多个不同版本的 CMake 和 OpenSSL。我尝试使用 VS 命令行(以管理员身份)打开 CMake。
我以前使用过时的 OpenSSL构建了一个.sln文件,因此编译器没有问题。
我已经查看了这里、这里、这里和这里的问题。如果归结为使用命令行专门设置 OPENSSL_ROOT_DIR,有人可以对此有所了解吗?