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
)
本文详细介绍了在CMake中使用绝对路径链接库时出现错误的原因,指出问题在于未包含库文件的全名及后缀。提供了一个正确的CMake配置示例,展示了如何正确指定库的绝对路径,确保编译过程能够找到所需的库文件。
797

被折叠的 条评论
为什么被折叠?



