使用 vcpkg 安装后如何使用 PCL 库?

问题描述 投票:0回答:1

这是我第一次使用vcpkg安装PCL库。安装成功后使用

.\vcpkg install pcl

我尝试使用 vcpkg 集成安装来链接它,但没有成功。我在 C:/MingGW/bin/gcc.exe 下使用 VS code 和 MinGW gcc 编译器

#include <pcl/point_types.h>

返回错误 #include 检测到的错误。无法打开源文件。我不明白如何使用 cmake 文件进行编译,有人可以帮助我吗?谢谢!

c++ visual-studio-code cmake point-cloud-library vcpkg
1个回答
0
投票

我曾经遇到过同样的问题,但这完全是我的错。 vcpkg 上有多个用于下载 pcl 的选项。 例如,您可以获得 x64 或 x86。你的项目应该被编译 并进行相应的设置。 如果这不是问题,那么这里是一个将 pcl 包含在中的示例 CMakeList。

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中进行更改

© www.soinside.com 2019 - 2024. All rights reserved.