Makefile 又是Cygwin和Grub!快到了

Makefile 又是Cygwin和Grub!快到了,makefile,cygwin,grub,Makefile,Cygwin,Grub,我尽可能地浏览每一个网页,直到我明白了足够多,以至于可以在cygwin(Yeeeeeeey!!!)上找到食物。。。现在makeinstall似乎有一个简单的权限错误,我想这对这里的人来说可能很简单 GRUB 1.98 -无w错误 我收到了很多mkdir打嗝,我相信这是由于cygdrive的调用方式(例如:->//cygdrive when it should/) 工作示例 mkdir -p -- /cygdrive/c/posix/cygwin86/opt/cross/grub/etc/grub

我尽可能地浏览每一个网页,直到我明白了足够多,以至于可以在cygwin(Yeeeeeeey!!!)上找到食物。。。现在makeinstall似乎有一个简单的权限错误,我想这对这里的人来说可能很简单

GRUB 1.98 -无w错误

我收到了很多mkdir打嗝,我相信这是由于cygdrive的调用方式(例如:->//cygdrive when it should/)

工作示例

mkdir -p -- /cygdrive/c/posix/cygwin86/opt/cross/grub/etc/grub.d
/bin/sh ../grub-1.98/mkinstalldirs /cygdrive/c/posix/cygwin86/opt/cross/grub/lib/grub
哪里断了

mkdir -p -- //cygdrive/c/posix/cygwin86/opt/cross/grub/share/locale/ast/LC_MESSAGES
mkdir: cannot create directory `//cygdrive': Read-only file system
/usr/bin/install: cannot create regular file `//cygdrive/c/posix/cygwin86/opt/cross/grub/share/locale/ast/LC_MESSAGES/grub.mo': No such file or directory

好极了!我决定了制作文件和吊杆的方式

@langs='$(LINGUAS)'; \
    for lang in $$langs; do \
      $(SHELL) $(mkinstalldirs) /cygdrive/c/posix/cygwin86/opt/cross/grub/share/locale/$$lang/LC_MESSAGES; \
      file="po/$$lang.mo"; \
      if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
      $(INSTALL_DATA) $$dir$$file /cygdrive/c/posix/cygwin86/opt/cross/grub/share/locale/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
    done
我只是把它改成了它的路径