CMakeLists用法

简介: CMakeLists用法

指定Boost路径(根目录下):

set(BOOST_ROOT "/usr/lib/x86_64-linux-gnu")

指定路径OpenCV(外部home路径):

set(OpenCV_DIR "/home/nuc/opencv/opencv/build")

查找PCL路径(外部home路径):

find_package(PCL REQUIRED)

这种方式有可能找到的是根目录下的PCL也有可能是外部home路径,我们可以通过下述方法查看一下:

message(STATUS "PCL_INCLUDE_DIRS:" ${PCL_INCLUDE_DIRS})
message(STATUS "PCL_LIBRARY_DIRS:" ${PCL_LIBRARY_DIRS})
message(STATUS "PCL_DEFINITIONS:" ${PCL_DEFINITIONS})

注意要记得链接到库:

target_link_libraries(your lib name ${PCL_LIBRARIES})
目录
相关文章
|
7月前
|
存储 缓存 IDE
CMake之编写属于自己的Findxxx.cmake文件:定义一个定制化的CMakeLists.txt文件
CMake之编写属于自己的Findxxx.cmake文件:定义一个定制化的CMakeLists.txt文件
147 1
|
Shell
如何使用makefile
如何使用makefile
|
IDE 编译器 程序员
编写Makefile
编写Makefile
63 0
|
C++
2022-9-28-CMAKE工程中Cmakelist文档编写的一些注意点
2022-9-28-CMAKE工程中Cmakelist文档编写的一些注意点
114 0
|
Linux C语言
多文件目录Makefile的写法
多文件目录Makefile的写法
|
Shell C语言
|
IDE Linux Shell
【Makefile】简单的Makefile编写
【Makefile】简单的Makefile编写
|
编译器 Shell C语言
Makefile文件 | 进阶指南
Makefile文件 | 进阶指南
381 0
|
Shell Linux C语言
Makefile文件 | 编写指南
Makefile文件 | 编写指南
336 0