首页 > 解决方案 > CMake Dlibdotnet.native 构建错误

问题描述

当我使用 cmake 构建 dlibdotnet.native 时遇到一些问题。请帮我解决这个问题。错误结果在这里。

CMakeLists.txt:7 (if) 处的 CMake 警告 (dev):未设置策略 CMP0054:仅在未引用时将 if() 参数解释为变量或关键字。运行“cmake --help-policy CMP0054”以获取策略详细信息。使用 cmake_policy 命令设置策略并禁止显示此警告。

当策略设置为 NEW 时,将不再取消引用“MSVC”等变量。由于未设置策略,因此将使用 OLD 行为。此警告适用于项目开发人员。使用 -Wno-dev 来抑制它。

CMakeLists.txt:16 (add_subdirectory) 处的 CMake 错误:add_subdirectory 给定源“/dlib”,它不是现有目录。

Windows 10、CMake 3.12

dlibdotnet Github 链接在这里

标签: c#c++.netcmakedlib

解决方案


发现这个解决方案比 CMake GUI 更容易

在命令提示符下打开 DlibDotNet\src\DlibDotNet.Native 在控制台中键入以下代码: mkdir build cd build cmake -G "Visual Studio 15 2017 Win64" ^ -DDLIB_PATH=D:/Works/Lib/DLib/19.8 ^ ..在控制台中键入以下代码: cmake --build 。--config 发布或

cmake --build 。--config 调试二进制文件将在 build\Release 或 build\Debug


推荐阅读