小编jig*_*ggy的帖子

CMake、.dll、.dll.a 与 .a:我应该在 CMake 配置中指定什么库?

我正在使用 Windows 10 和 CMake 3.14.1。

我正在尝试自己构建 OpenCV(版本 4.0.1),因为我需要 contrib 模块和 SFM 模块。我下载了 openBLAS 0.2.19 的预构建版本。它有 3 个目录:binincludelib。bin 目录包含 libopenblas.dll,include 具有标头,lib 中有 libopenblas.a 和 libopenblas.dll.a (以及 cmake 目录)。

当我使用 CMake 配置 openCV 时,我当然将 openBLAS_INCLUDE_DIR 设置为包含目录。但是我应该指定哪个文件来打开BLAS_LIB?libopenblas.dll、libopenblas.a 还是 libopenblas.dll.a?

稍后,当我构建 openCV(使用 Visual Studio 2017)时,我应该将 .dll 放在哪里,以便它对构建过程可见?

编辑:也许我应该补充一点,OpenBLAS 是用 minGW 编译的,这就是为什么有那些奇怪的 .a 和 .dll.a 文件而不是 .lib

opencv cmake openblas

5
推荐指数
1
解决办法
6299
查看次数

标签 统计

cmake ×1

openblas ×1

opencv ×1