在CLI上将库添加到CMake

时间:2017-09-06 23:25:38

标签: opencv build cmake archlinux

我正在尝试使用Arch Linux的AUR构建具有CUDA支持的OpenCV。在他们的build configuration中,一些选项被传递给CMake,我已经修改了那些以添加CUDA features。在尝试编译时,我收到以下错误:

[ 10%] Built target pch_Generate_opencv_reg
In file included from /home/meurer/Downloads/opencv-git/src/modules/cudacodec/opencv_cudacodec_pch_dephelp.cxx:1:0:
/home/meurer/Downloads/opencv-git/src/opencv/modules/cudacodec/src/precomp.hpp:59:14: fatal error: dynlink_nvcuvid.h: No such file or directory
     #include <dynlink_nvcuvid.h>
              ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [modules/cudacodec/CMakeFiles/opencv_cudacodec_pch_dephelp.dir/build.make:63: modules/cudacodec/CMakeFiles/opencv_cudacodec_pch_dephelp.dir/opencv_cudacodec_pch_dephelp.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:6834: modules/cudacodec/CMakeFiles/opencv_cudacodec_pch_dephelp.dir/all] Error 2

我搜索了我的文件系统,并在/usr/include/nvidia-sdk/dynlink_nvcuvid.h中找到了流氓头文件。由于AUR的工作原理,我相信我只能通过命令行选项配置CMake(请参阅_cmakeopts=下的链接12 ...)。

我可以将哪些参数传递给CMake,使其在上述目录下搜索相应的库,以及它已经使用的库?

0 个答案:

没有答案