c# - 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
解决方案
发现这个解决方案比 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
推荐阅读
- spring-boot - 使用docker容器中的keycloak从springboot rest API获取未经授权的响应
- python - Python如何通过csv文件中的id计算唯一值
- c++ - 反应原生 IOS 应用程序在 Xcode 13 上崩溃 - RCTBridge 需要 dispatch_sync 来加载 RCTDevLoadingView
- html - 如何将标题和搜索栏移动到屏幕中央?
- mysql - TypeORM express db设计
- regex - ESP32 无法根据 Regexp 掩码从字符串中提取字符串
- blockchain - NFT Token ID 如何分配给对象(例如图片、推文、视频等)
- html - svg中“S”和“s”,“C”和“c”,“Q”和“q”之间的区别?
- mysql - PHP SQL 根据查询计数声明 YES 或 NO
- ios - 当部署目标已经在更高版本时,为什么 Xcode 要我添加“#available”检查?