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

Posted

技术标签:

【中文标题】使用 vcpkg 安装后如何使用 PCL 库?【英文标题】:how do i use PCL library after installing with vcpkg? 【发布时间】:2021-06-04 07:08:00 【问题描述】:

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

.\vcpkg install pcl

我尝试使用 vcpkg 集成安装来链接它,但无济于事。我在 C:/MingGW/bin/gcc.exe 下使用 VS 代码和 MinGW gcc 编译器

#include <pcl/point_types.h>

返回错误 #include 检测到错误。无法打开源文件。我不明白使用cmake文件编译,谁能帮助我谢谢!

【问题讨论】:

【参考方案1】:

我曾经遇到过同样的问题,但这完全是我的错。 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 中进行更改

【讨论】:

以上是关于使用 vcpkg 安装后如何使用 PCL 库?的主要内容,如果未能解决你的问题,请参考以下文章

markdown 如何使用Vcpkg与Qt Creator安装的Qt

工程实践:Windows包管理工具——VCPKG

工程实践:Windows包管理工具——VCPKG

手把手制作一个vcpkg的安装包及port file相关说明

手把手制作一个vcpkg的安装包及port file相关说明

vs2015配置vcpkg