Ceres写Cmake时,出现的坑

简介: 笔记

1.在linux下写cmake文件包含Ceres库时,容易出现一些非常坑人的问题

2.错误写法

include_directories(${Ceres_INCLUDE_DIRS})]
target_link_libraries(demo1 ${Ceres_LIBRARIES})


这两行代码看似没有问题,却能引发一系列意想不到的问题


3.正确写法

include_directories(${CERES_INCLUDE_DIRS})
target_link_libraries(demo1 ${CERES_LIBRARIES})


要修改为大写,这真是初学者的一大坑!


Thank for your reading !!!

公众号:FPGA之旅



目录
相关文章
|
7月前
|
存储 自然语言处理 Linux
CMake基础(1)初识CMake
CMake基础(1)初识CMake
62 0
|
2月前
|
编译器 测试技术 开发者
Cmake的使用
CMake的安装和使用,通过一个简单的项目示例,展示了如何编写CMakeLists.txt文件和main.cpp程序,以及如何通过CMake生成构建文件并编译项目。
61 0
CMake中使用vcpkg
vcpkg是一个微软开源的C++包管理器。 在以前的开发中,如果在项目中需要使用某个开源库,例如qt,我们需要取官网下载qt的源码,然后构建得到对应的库,然后在项目中链接这个库。对于自己熟悉的库还好说,若是不熟悉的库,如何拉取源码?如何构建?如何在项目中引用?等等这些问题通常会困扰我们,然而,大多数情况下,我们只是使用这个开源库,并不需要关心这个库的构建和编译等问题。如此,在以前的开发过程中,往往会花费不少的时间在引入开源库上。 vcpkg是在背景下开发出来的,通过vcpkg,我们可以在项目中很方便的引入开源库,不用再关心拉取代码、构建开源库的这些事情。 CMake构建的项目中引入开源库
205 0
|
C++
cmake安装与使用
cmake安装与使用
345 0
cmake安装与使用
|
IDE 编译器 开发工具
CMake教程1:CMake是什么?
CMake教程1:CMake是什么?
155 0
|
Ubuntu
CMake
CMake
153 0
|
消息中间件 关系型数据库 C语言
|
Java Linux C语言
|
Linux 前端开发 关系型数据库