1. 在CMakeLists.txt文件中添加以下代码: find_package(PCL REQUIRED) 2. 在CMakeLists.txt文件中添加以下代码: include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) 3. 在CMakeLists.txt文件中添加以下代码: target_link_libraries (target_...
find_package 高级使用: 实例:如果系统中安装的PCL版本是1.10,但是我要用某个开源代码,它使用的是PCL1.8,这时候我会选择去下载PCL1.8编译,然后安装到其他目录下,不是/usr目录,然后只需要将CMakelists中对应的find_package改为指向指定目录查找就行了: find_package(PCLREQUIREDPATHS/media/fy/Disk/download/pcl/pc...
find_package(Boost 1.71 REQUIRED) 在这个例子中,我们指定了要查找的Boost库的版本号1.71。CMake将仅仅查找与这个版本完全匹配的Boost库。 示例3:查找带有选项组件的PCL库 find_package(PCL REQUIRED COMPONENTS common io) 在这个例子中,我们使用“find_package”指令来查找PCL库,并指定了我们需要的两个组件:"common...
上面的例子中find_package( PCL REQUIRED COMPONENT common io )我们就利用了该关键字寻找了common和io包。 OPTIONAL_COMPONENTS:可选的模块,找不到也不会让cmake停止执行。 find_package原理 首先,cmake本身不提供任何搜索库的便捷方法,所有搜索库并给变量赋值的操作必须由cmake代码完成,比如FindXXX.cmake和XXXConfi...
Now after 2 hours of work to understand the problem, I found it in the command find_package(). In practice when I run "cmake .." it returns the wrong path to the libraries of pcl (point cloud library). Indeed this is the output of "cmake ..": ...
I've tried using link_libraries and setting the version on the find package line to 3.0, however it always finds the system installed libraries 2.4.10 Edit 1: cmake -DPCL_DIR:PATH="../../pcl/build"-DOpenCV_DIR:PATH="../../opencv/build".. ...
cmake ..-DCMAKE_TOOLCHAIN_FILE=C:\dev\vcpkg\scripts\buildsystems\vcpkg.cmake
FIND_PACKAGE(PCL 1.8 REQUIRED) include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) add_executable(normal_distributions_transform normal_distributions_transform.cpp ) target_link_libraries (normal_distributions_transform ${PCL_LIBRARIES}) ...
FIND_PACKAGE(PCL 1.8 REQUIRED) include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) add_executable(normal_distributions_transform normal_distributions_transform.cpp ) target_link_libraries (normal_distributions_transform ${PCL_LIBRARIES}) ...
Point Cloud Library (PCL). Contribute to PointCloudLibrary/pcl development by creating an account on GitHub.