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})
目录
相关文章
|
6月前
|
存储 缓存 IDE
CMake之编写属于自己的Findxxx.cmake文件:定义一个定制化的CMakeLists.txt文件
CMake之编写属于自己的Findxxx.cmake文件:定义一个定制化的CMakeLists.txt文件
131 1
|
6月前
好用的 自定义Makefile文件
好用的 自定义Makefile文件
35 0
|
Linux C语言
多文件目录Makefile的写法
多文件目录Makefile的写法
|
Shell C语言
|
Shell Linux C语言
Makefile文件 | 编写指南
Makefile文件 | 编写指南
333 0
|
编译器 Shell C语言
Makefile文件 | 进阶指南
Makefile文件 | 进阶指南
378 0
|
Linux C++
利用makefile文件编译c++源文件
makefile文件编译c++ 生成一个so库文件
6314 0