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_...
COMPONENTS:可选字段,表示查找的包中必须要找到的组件(components),如果有任何一个找不到就算失败,类似于REQUIRED,导致cmake停止执行。上面的例子中find_package( PCL REQUIRED COMPONENT common io )我们就利用了该关键字寻找了common和io包。 OPTIONAL_COMPONENTS:可选的模块,找不到也不会让cmake停止执行。 find_pa...
find_package(PCL REQUIRED COMPONENTS common io) 在这个例子中,我们使用“find_package”指令来查找PCL库,并指定了我们需要的两个组件:"common"和"io"。通过指定“REQUIRED”选项,我们确保PCL库是必需的。 示例4:查找可选组件的Qt库 find_package(Qt5 COMPONENTS Widgets OPTIONAL_COMPONENTS WebKit) 在这个例子中...
-- Found PCL: /usr/lib/libboost_system-mt.so;/usr/lib/libboost_filesystem-mt.so;/usr/lib/libboost_thread-mt.so;pthread;/usr/lib/libboost_date_time-mt.so;/usr/lib/libboost_iostreams-mt.so;optimized;/opt/ros/fuerte/lib/libpcl_common.so;debug;/opt/ros/fuerte/lib/libpcl_common.so...
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}) ...
add_definitions(${PCL_DEFINITIONS}) add_executable(normal_distributions_transform normal_distributions_transform.cpp ) target_link_libraries (normal_distributions_transform ${PCL_LIBRARIES}) 参考资料: find_package与CMake如何查找链接库详解 CMake如何查找链接库---find_package的使用方法 ...
cmake ..-DCMAKE_TOOLCHAIN_FILE=C:\dev\vcpkg\scripts\buildsystems\vcpkg.cmake
1. 在terminal中使用 locate 指令查找本机是否有 GTSAMConfig.cmake 或 gtsam-config.cmake 及其所在路径。 2.echo$PATH和echo$GTSAM_DIR查看环境变量中是否包含上述路径。(一般是不包含的,所以编译时报错)。 3.往环境变量中添加上述路径。至此,一般都可以编译通过。
Edit 1: cmake -DPCL_DIR:PATH="../../pcl/build"-DOpenCV_DIR:PATH="../../opencv/build".. Is not working for me for some reason. Likewise when I try to set these variables inside the CMake script it also does not work.
1.http://pointclouds.org/documentation/tutorials/compiling_pcl_windows.php#compiling-pcl-windows 03 C/C++生态工具链——编译构建工具CMake/CMakeList初探 CMake的全称是Cross-platform Make。我第一次参与Linux C++开发时使用的工具是Make,而后开始切换到CMake,一开始以为CMake是和C语言有关,原来开头的C表示...