0.简介
在搭建仓库时,之前一直cmake使用的是相对路径,在写相对路径时,十分繁琐,所以之后开始重新编写相关的cmake,全部将三方库的链接路径更改为绝对路径。但是会出现如下错误
1.错误原因分析
cmake编写错误:在相关的.cmake中实现如下
cmake_minimum_required(VERSION 3.0)
set(OPENCV_DIR
${CMAKE_SOURCE_DIR}/third_party/opencv/lib/opencv_world420d
)
导致错误的原因是:当添加绝对路径时,应该将库的全称及后缀全部添加
如果用相对路径则只需要将库的全程添加
2.正确cmake编写
cmake_minimum_required(VERSION 3.0)
set(OPENCV_DIR
${CMAKE_SOURCE_DIR}/third_party/opencv/lib/opencv_world420d.lib
${CMAKE_SOURCE_DIR}/third_party/opencv/lib/opencv_world420.lib
)