CMake Dlibdotnet.native 构建错误

Posted

技术标签:

【中文标题】CMake Dlibdotnet.native 构建错误【英文标题】:CMake Dlibdotnet.native Build Error 【发布时间】:2018-12-23 05:15:15 【问题描述】:

当我使用 cmake 构建 dlibdotnet.native 时遇到了一些问题。请帮我解决这个问题。此处出现错误。

CMakeLists.txt:7 处的 CMake 警告(开发)(如果): 未设置策略 CMP0054:仅将 if() 参数解释为变量或 未引用时的关键字。为策略运行“cmake --help-policy CMP0054” 细节。使用 cmake_policy 命令设置策略并禁止它 警告。

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

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

Windows 10、CMake 3.12

dlibdotnet Github Link here

【问题讨论】:

您是否正确安装了the dependencies listed here? 是的,我愿意。我没有对源代码进行任何更改。只是构建。 【参考方案1】:

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

在命令提示符下打开 DlibDotNet\src\DlibDotNet.Native 在控制台中键入以下代码: mkdir 构建 光盘构建 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

【讨论】:

以上是关于CMake Dlibdotnet.native 构建错误的主要内容,如果未能解决你的问题,请参考以下文章

text 用于构建库和测试套件的有用cmake

CMake基础教程(20)认识cmake命令

使用 CMake 压缩文件?

CMake 找不到 SDL2

CMake ExternalProject_Add() 和 FindPackage()

使用 CMake + Ninja 使用 GIT 下载依赖项