Linux kernel Cygwin:Linux内核清理不起作用

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 据了解,这是由于一个

我正在尝试使用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

据了解,这是由于一个不区分大小写的文件系统(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来修复此问题:)