我是 C++ 新手,正在尝试设置 DPP 库以与不和谐的机器人一起工作,以在我的项目中获得乐趣。我已按照安装说明进行操作,但在构建过程中遇到问题。
我的设置(我不想切换到 Linux)
libsodium
并配置了环境变量。我正在运行的 CMake 命令
cmake -G "MinGW Makefiles"
我总是遇到这个恼人的错误:
"ChineseWorker@DESKTOP-IOBRH22 MINGW64 /mingw64/include/dpp/build
$ cmake -G "MinGW Makefiles" ..
-- INFO: Using VCPKG if detected
-- INFO: Configuring .rc resource script
-- Detected AMD64 AVX type: AVX0 (FLAGS: )
CMake Error at cmake/FindSodium.cmake:196 (message):
this platform is not supported by FindSodium.cmake
Call Stack (most recent call first):
library/CMakeLists.txt:118 (include)
-- Configuring incomplete, errors occurred!
"
该库不支持 mingw。
它附带了它需要的依赖项,使用 wsl、clang-cl 或 msvc 2022。
对于 msvc 2022,有一个已准备就绪的模板项目,您不需要安装依赖项:https://github.com/brainboxdotcc/windows-bot-template
对于 wsl 和 clang-cl 有一个基于 cmake 的模板项目: https://github.com/brainboxdotcc/templatebot