visual studio2019+PCL 1.11.0简约安装步骤

visual studio2019+PCL 1.11.0简约安装步骤

一、安装pcl 1.11.0

1.1安装pcl 1.11.0.exe

1.2拷贝pdb文件到pcl安装目录的bin文件夹

1.3检查环境变量

%PCL_ROOT%\bin
%PCL_ROOT%\3rdParty\FLANN\bin
%PCL_ROOT%\3rdParty\VTK\bin
%OPENNI2_REDIST64%
%OPENNI2_LIB64%
%OPENNI2_INCLUDE64%

二、配置项目环境

2.1配置环境

配置属性->调试->环境(Path配好的会直接引用系统path,如果path没有配好,则在这里添加项目环境path)

PATH=E:\PCL 1.11.0\\bin;E:\PCL 1.11.0\\3rdParty\FLANN\bin;E:\PCL 1.11.0\\3rdParty\VTK\bin;E:\PCL 1.11.0\\3rdParty\OpenNI2\Tools

2.2修改符合模式

C/C++ -> 语言 -> 符合模式,将值改为否。

2.3修改SDL检查

C/C++ -> 所有选项 -> SDL检查,改为否。

三、添加属性表

3.1配置包含目录

D:\program-files\PCL 1.11.0\include\pcl-1.11
D:\program-files\PCL 1.11.0\3rdParty\Boost\include\boost-1_73
D:\program-files\PCL 1.11.0\3rdParty\Eigen\eigen3
D:\program-files\PCL 1.11.0\3rdParty\FLANN\include
D:\program-files\PCL 1.11.0\3rdParty\Qhull\include
D:\program-files\PCL 1.11.0\3rdParty\VTK\include\vtk-8.2
D:\program-files\PCL 1.11.0\3rdParty\OpenNI2\Include

3.2配置库目录

D:\program-files\PCL 1.11.0\lib
D:\program-files\PCL 1.11.0\3rdParty\Boost\lib
D:\program-files\PCL 1.11.0\3rdParty\FLANN\lib
D:\program-files\PCL 1.11.0\3rdParty\Qhull\lib
D:\program-files\PCL 1.11.0\3rdParty\OpenNI2\Lib
D:\program-files\PCL 1.11.0\3rdParty\VTK\lib

3.3配置预处理器定义

BOOST_USE_WINDOWS_H
NOMINMAX
_CRT_SECURE_NO_DEPRECATE

3.4提取lib文件名

分别提取两个地方的文件名:PCL 1.11.0\lib与PCL 1.11.0\3rdParty\VTK\lib
然后将文件名分成debug与release两个版本。

3.4.1在lib文件夹执行

dir /b *.lib *>0.txt

提取所有文件名,删除无用文件名(0.txt、cmake等)

3.4.2使用split.cpp代码分离

(代码来源:https://blog.csdn.net/opq1314890/article/details/115427984?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242 感谢博主)

#include <iostream>
#include <string>
#include <fstream> 
#include <iostream>
using namespace std;

int split()
{
	ifstream txtfile;//打开读取的文件
	ofstream txt01;//保存的文件
	ofstream txt02;//保存的文件
	string temp;
	int index = 0;//用于判断奇偶

	txtfile.open("D:\\0.txt", ios::in);

	while (!txtfile.eof())      // 若未到文件结束一直循环
	{

		getline(txtfile, temp);//一行一行读取
		if (index % 2 == 0)//判断除以2的余数,即为奇偶的判断
		{
			txt01.open("D:\\release.txt", ios::app);
			txt01 << temp;
			txt01 << endl;
			txt01.close();
		}
		else
		{
			txt02.open("D:\\debug.txt", ios::app);
			txt02 << temp;
			txt02 << endl;
			txt02.close();
		}
		index++;
	}
	txtfile.close();  //关闭文件
	txtfile.close();
	txt01.close();
	txt02.close();

	return 0;
}

3.5将分离出来的lib文件名添加到附加依赖项

完毕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值