Cygwin:Linux内核让干净无法正常工作

时间:2015-11-04 12:12:42

标签: linux-kernel cygwin

我正在尝试使用Cygwin在Windows上编译Linux内核。当我尝试make distclean时,它给了我以下错误:

 make distclean
 make[1]: *** Documentation/Kbuild: Is a directory.  Stop.
 Makefile:1188: recipe for target '_clean_Documentation' failed
 make: *** [_clean_Documentation] Error 2

3 个答案:

答案 0 :(得分:1)

尝试使用fsutil.exe文件queryCaseSensitiveInfo启用吗? 来源:https://devblogs.microsoft.com/commandline/per-directory-case-sensitivity-and-wsl/

答案 1 :(得分:1)

有类似的问题。

正如@Daniel Griscom@Sniffleh所提到的,由于文件系统不区分大小写,确实看起来像是问题,而fsutil确实可以解决此问题。

让我分享一些有用的命令:

  • 如果fsutil.exe file SetCaseSensitiveInfo YourDestinationFolder enable无效,请尝试 在PowerShell中使用Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  • fsutil无法递归启用区分大小写,因此您可以在PowerShell中使用(Get-ChildItem -Recurse -Directory).FullName | ForEach-Object {fsutil.exe file setCaseSensitiveInfo $_ enable}

答案 2 :(得分:0)

根据unrouted.io/2016/08/09/docker-osx-linux-kernel-building,这是由于不区分大小写的文件系统(Windows和macOS一样)。