这是我第一次使用 vcpkg 安装 PCL 库。安装成功后使用
.\vcpkg install pcl
我尝试使用 vcpkg 集成安装来链接它,但无济于事。我在 C:/MingGW/bin/gcc.exe 下使用 VS 代码和 MinGW gcc 编译器
#include <pcl/point_types.h>
返回错误 #include 检测到错误。无法打开源文件。我不明白使用 cmake 文件编译,有人可以帮助我,谢谢!
这是我第一次使用 vcpkg 安装 PCL 库。安装成功后使用
.\vcpkg install pcl
我尝试使用 vcpkg 集成安装来链接它,但无济于事。我在 C:/MingGW/bin/gcc.exe 下使用 VS 代码和 MinGW gcc 编译器
#include <pcl/point_types.h>
返回错误 #include 检测到错误。无法打开源文件。我不明白使用 cmake 文件编译,有人可以帮助我,谢谢!
我曾经遇到过同样的问题,但这完全是我的错。vcpkg 上有多个选项可用于下载 pcl。例如,您可以获得 x64 或 x86。您的项目应该使用相应的设置进行编译。如果不是问题,那么这里是在 CMakeList 中包含 pcl 的示例。
cmake_minimum_required(VERSION 3.0)
set(DEMO_NAME lidar_lvx_sample)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable(${DEMO_NAME} main.cpp lvx_file.cpp)
target_link_libraries(${DEMO_NAME}
PRIVATE
${PROJECT_NAME}_static PUBLIC ${PCL_LIBRARIES}
)
基于此,您可以在 CMakeList 中进行更改