vcpkg在vs2022下integrate install之后仍找不到第三方库的解决方案

首先是vcpkg的安装,许多其他帖子都有,从github上拉取下来之后运行bootstrap-vcpkg.bat即可。不再赘述。
接下来是使用部分,假设需要安装pcl库。
在vs2022的开发者powershell中输入vcpkg install pcl

此时下载完成,成功拉取了pcl包。
接下来按照教程所说为在vs2022的开发者powershell中输入vcpkg integrate install之后即可使用

当让如果此时能够成功过调用那么恭喜你不用往下看了。但是实际上笔者在这里卡住了三天,因为一直显示无法找到pcl文件。
最终解决无法找到文件的方法为右键点击解决方案进入属性

在包含目录中添加下图中的路径

在库目录中添加

之后保存设置即可。
所以到最终其实vcpkg integrate install还是没有完成环境变量的设置,需要手动添加。
最后附上测试代码,中间的ply文件需自定义路径,其他的没什么,只有手动导入vcpkg路径这里是一个大坑,因为官方教程表示vcpkg integrate install之后就万事大吉

#include <string>
#include <pcl/point_types.h>
#include <pcl/octree/octree.h>
#include <pcl/filters/random_sample.h>
#include <pcl/filters/filter_indices.h>

#include <pcl/io/ply_io.h>
#include <vector>
//#include"Frame.h"
//#include"encode.h"
//#include <pcl/visualization/cloud_viewer.h>



typedef pcl::PointXYZRGB RGB_Cloud;
typedef pcl::PointCloud<RGB_Cloud> point_cloud;
typedef point_cloud::Ptr cloud_pointer;
typedef point_cloud::Ptr prevCloud;



int main(){
        pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>);

        pcl::PLYReader plyRead;
        plyRead.read ("D:\\longdress\\longdress\\Ply\\longdress_vox10_1051.ply", *cloud);
        std::cout << cloud->points.size() << std::endl;//输出点云数


        int a;
        
        }
posted @   wxlu  阅读(656)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示