VS 编译报错,未能找到 "XXX" 的一部分

发布时间 2023-12-11 10:27:47作者: along_bro

出现这个报错,最大的可能是路径太长了,windows 路径的默认最大长度是260 个字符,路径超过此长度就会报错

解决方法:启用长路径

找到注册表 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled (Type: REG_DWORD)

该项的值设置为1就可以了

 

还可以通过 组策略 来控制此注册表项。

计算机配置 > 管理模版 > 系统 > 文件系统 > 启用 Win32 长路径

 

 

 

 

参考:

https://learn.microsoft.com/zh-cn/windows/win32/fileio/maximum-file-path-limitation?tabs=powershell

https://www.cnblogs.com/chucklu/p/16723471.html