网站开发前端应用程序,成都景观设计公司,国内优秀食品包装设计,魔兽做图下载网站在按照官方文档安装PCL库时#xff0c;发现如下danteng的错误#xff0c;内心极度崩溃#xff01;以前也遇到过#xff0c;当时暂时解决了该问题#xff0c;现在又遇到了重新解决一次#xff0c;为了方便以后遇到该问题时不再不知所措#xff0c;现做个笔记#xff01;…在按照官方文档安装PCL库时发现如下danteng的错误内心极度崩溃以前也遇到过当时暂时解决了该问题现在又遇到了重新解决一次为了方便以后遇到该问题时不再不知所措现做个笔记 一、环境
win10 X64环境没什么好说的
二、问题原因
一般来说就是安装了太多软件或者配置太多的库导致环境变量的总长度数量超过2047个(这是微软设置的不知道为啥这么设计感觉到坑)直白来说就是微软定义的path这个变量名的容量就是2047个字符如果用户给的字符多于2047个则造成字符溢出相对于你定义了一个2048个长度的数组结果你想保存3000个数在你访问下标为2048或者大于2048的时候就会报错一样不知道这样理解对不对不对的请在下面留言。 三、解决办法
在网上找个多个解决方法但是博主只尝试过第一个方案第二个方案由于涉及到注册表这个坑爹玩意博主曾经玩注册表把电脑玩到只能重装系统自此再也不敢动注册表也就没尝试(在此和那些配置环境就容易出BUG同病相怜的小伙伴拥抱一下)。
1.利用嵌套原则增加path的容量
系统变量里面每个变量都只有2048长度以内的容量但是我可以把另一个系统变量当成Path的环境变量以此来做嵌套。举个栗子读过修真小说的都知道储物戒子可以放物品假设储物戒子都是可以存放2047个单位空间的物品而默认一个人只能带一个储物戒子那么一个人如何带超过2047个单位空间的物品呢很简单我把装满物品的戒子都放到一个储物戒子A中那么我只带A这个储物戒就可以办到了当然了很多修真小说的储物戒是不可嵌套在此只是举例罢了。用码农的话来说就是我创建的是个2048个长度的数组A但是这个数组A的每个长度空间可以再放一个2048个长度的数组以此类推。
说完理论再用图来演示下实际操作哈新增变量是和原始变量放在系统变量目录下取名可以随意这里取名path1是为了方便辨识path1就是path的“子变量”就是把变量路径放到path1当中。 path里面的path1写法 2.修改注册表慎重
打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
双击右边的 Path REG_EXPAND_SZ把内容追加进去保存并重启电脑搞定。
转载于https://www.cnblogs.com/nikosoft/p/11044426.html PS第一个方法是很久之前做的姑且当作自己的吧之后可能会更新3D点云相关的文章了感觉自己要完蛋