我的目标:
我正在尝试配置Mosquitto代理以使用websockets。
警告和错误:
https://docs.google.com/document/d/1HJ75NO1wBsnNfFFszeXP4p8re7m4gTE_CMbFoSswJJs/edit?usp=sharing
软件:
我尝试了什么:
我正在使用CMake gui因为我对这些命令并不熟悉。我配置源和目标,并分别将以下变量设置为路径和文件路径:
我也尝试在libwesocket的CMkakeLists.txt文件中设置OPENSSL_LIBRARIES。我使用过多种不同版本的CMake和OpenSSL。我尝试用VS命令行打开CMake(作为管理员)。
我之前使用较旧的OpenSSL构建了一个 .sln 文件,因此编译器没有问题。
我查看了问题here,here,here和here。如果归结为使用命令行专门设置OPENSSL_ROOT_DIR,有人可以对此有所了解吗?
答案 0 :(得分:0)
我之前遇到过同样的问题。
尝试将OPENSSL_LIBRARIES
路径更改为OpenSSL-Win32/lib/vc
。
答案 1 :(得分:0)
构建libwebsockets时我也遇到了同样的错误。我在cmake-gui中添加了以下条目:
OPENSSL_ROOT_DIR = C:/ OpenSSL-Win32
我根本没有添加其他OPENSSL变量,似乎cmake能够推导出那些。