powershell - CMake - 如何轻松添加缺少的库?

标签 powershell cmake darknet vcpkg cmake-gui

我正在尝试从这里安装 Darknet https://github.com/AlexeyAB/darknet使用这些说明:

https://github.com/AlexeyAB/darknet#how-to-compile-on-windows-using-cmake

看起来很简单,我安装了所有必需的先决条件...

我在使用 CMake 时收到错误“无法找到 JPEG(缺少:JPEG_LIBRARY JPEG_INCLUDE_DIR)”,我在 Zlib 中遇到了类似的错误,我可以使用此 .bat 文件来安装 Zlib https://github.com/horta/zlib.install/blob/master/install.bat

将这个名为“JPEG”的库包含在 Cmake 的库范围内的最简单方法是什么?

最佳答案

在 Windows 上,迄今为止管理 C++ 依赖项的最简单方法是 vcpkg 。按照其存储库上的说明进行安装:

> git clone https://github.com/microsoft/vcpkg
> .\vcpkg\bootstrap-vcpkg.bat

然后安装 libjpeg 以及任何其他依赖项:

> .\vcpkg\vcpkg install libjpeg libjpeg-turbo:x64-windows

如果您需要 32 位,请另外安装(或替代)libjpeg-turbo:x86-windows

然后,当尝试构建 Darknet 时,请配置 CMake:

> cmake -DCMAKE_TOOLCHAIN_FILE=X:/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake ...

另一方面,vcpkg 有一个暗网端口,所以你可以运行:

> .\vcpkg\vcpkg install darknet[full]:x64-windows

没有回答您提出的问题,但也许这就是您想要的。

关于powershell - CMake - 如何轻松添加缺少的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65159549/

相关文章:

darknet - 暗网 YOLO 中的零引用点

powershell - 使用 azure powershell 更改 VMConfig 文件

Powershell 不显示 PSCustomObjects(或其他对象)的某些属性

c++ - 如何运行所有子目录 CMakeList 文件并捕获输出?

c++ - Opencv 断言因暗网而失败

c - 暗网Yolo : Segmentation fault (core dumped) when calling draw_detections function

excel - Powershell:在 Excel 中隐藏列和边界单元格

powershell - SSL 证书警告破坏 IE 自动化

c++ - cmake 层次结构 zlib、libpng 和我自己的应用程序

cmake - 获取将用于构建目标的构建命令或所有编译器标志