gpt4 book ai didi

cmake - PCL 库的位置 PCLConfig.cmake 和 pcl-config.cmake 文件

转载 作者:行者123 更新时间:2023-12-02 01:25:20 36 4
gpt4 key购买 nike

我使用以下命令安装了 PCL。

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

当我在 CMakeLists.txt 中使用以下几行编译我的 PCL 程序时
find_package(PCL 1.3 REQUIRED COMPONENTS)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

我有错误
CMake Error at CMakeLists.txt:17 (find_package):
By not providing "FindPCL.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "PCL", but
CMake did not find one.

Could not find a package configuration file provided by "PCL" (requested
version 1.3) with any of the following names:

PCLConfig.cmake
pcl-config.cmake

Add the installation prefix of "PCL" to CMAKE_PREFIX_PATH or set "PCL_DIR"
to a directory containing one of the above files. If "PCL" provides a
separate development package or SDK, be sure it has been installed.

我在我的系统中找不到 PCLConfig.cmake 和 pcl-config.cmake。

我喜欢

locate PCLConfig.cmake



/home/ttt/.local/share/Trash/files/PCLConfig.cmake
/home/ttt/.local/share/Trash/files/DemoApplications-master/Calculus/tv_auto_on_off/voxel-sdk/libvoxelpcl/VoxelPCLConfig.cmake.in
/home/ttt/.local/share/Trash/files/config/VoxelPCLConfig.cmake.in
/home/ttt/.local/share/Trash/files/voxelsdk.2/config/VoxelPCLConfig.cmake.in
/home/ttt/.local/share/Trash/info/PCLConfig.cmake.trashinfo
/home/ttt/Softwares/voxelsdk/config/VoxelPCLConfig.cmake.in
/usr/lib/cmake/VoxelPCL/VoxelPCLConfig.cmake

是否有意义?

我试过
set(PCL_DIR "/home/ttt/.local/share/Trash/files/PCLConfig.cmake")
find_package(PCL 1.3 REQUIRED COMPONENTS)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

但仍然有同样的错误。
如何在我的系统中找到 PCLConfig.cmake?
谢谢

最佳答案

您应该为 CMake 指定 PCL 目录以找到它。

在终端运行:

$ locate PCLConfig.cmake

然后,将找到的文件夹(没有文件名)添加到您的 CMakeLists 中,如下所示:
set(PCL_DIR "/found/folder/")
#change X.x to whatever version yo installed

旁注:/usr/share/pcl-x.x 是您的 pcl 文件夹的常用路径。

关于cmake - PCL 库的位置 PCLConfig.cmake 和 pcl-config.cmake 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441189/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com