Linux kernel Cygwin:Linux内核清理不起作用
我正在尝试使用Cygwin在Windows上编译Linux内核。当我尝试进行distclean时,会出现以下错误:Linux kernel Cygwin:Linux内核清理不起作用,linux-kernel,cygwin,Linux Kernel,Cygwin,我正在尝试使用Cygwin在Windows上编译Linux内核。当我尝试进行distclean时,会出现以下错误: make distclean make[1]: *** Documentation/Kbuild: Is a directory. Stop. Makefile:1188: recipe for target '_clean_Documentation' failed make: *** [_clean_Documentation] Error 2 据了解,这是由于一个
make distclean
make[1]: *** Documentation/Kbuild: Is a directory. Stop.
Makefile:1188: recipe for target '_clean_Documentation' failed
make: *** [_clean_Documentation] Error 2
据了解,这是由于一个不区分大小写的文件系统(Windows和macOS都是如此)。是否尝试使用fsutil.exe文件queryCaseSensitiveInfo启用?
来源:也有类似的问题 正如和所提到的,它看起来确实是由于不区分大小写的文件系统引起的问题,而fsutil确实可以解决这个问题 让我分享一些有用的命令:
- 如果
fsutil.exe文件SetCaseSensitiveInfo YourDestinationFolder enable不起作用,请尝试 在PowerShell中使用启用WindowsOptionalFeature-Online-FeatureName Microsoft Windows子系统Linux
- fsutil无法递归启用区分大小写的功能,因此您可以在PowerShell中使用
(Get ChildItem-Recurse-Directory).FullName | ForEach对象{fsutil.exe文件setCaseSensitiveInfo$uuu}
kernel.org
),那么您从哪里获得它?Hi Tsyvarev,kernel取自kernel.org,您使用的内核版本是什么?根据它的原因,不相关的文件系统这应该是公认的答案,因为它提供了一个命令来完全使用fsutil.exe来修复此问题:)