我在安装 DPP 库时遇到错误

问题描述 投票:0回答:1

我是 C++ 新手,正在尝试设置 DPP 库以与不和谐的机器人一起工作,以在我的项目中获得乐趣。我已按照安装说明进行操作,但在构建过程中遇到问题。

我的设置(我不想切换到 Linux)

  • 操作系统:Windows 11
  • MSYS2 安装在 C:\msys64
  • 我安装了
    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!
"
windows c++ msys cmake
1个回答
0
投票

该库不支持 mingw。

它附带了它需要的依赖项,使用 wsl、clang-cl 或 msvc 2022。

对于 msvc 2022,有一个已准备就绪的模板项目,您不需要安装依赖项:https://github.com/brainboxdotcc/windows-bot-template

对于 wsl 和 clang-cl 有一个基于 cmake 的模板项目: https://github.com/brainboxdotcc/templatebot

© www.soinside.com 2019 - 2024. All rights reserved.