我最近从http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip安装了 cygwin-x86_64 和 gtk,从http://protz安装了ocaml 。 github.io/ocaml-installer/。每当我从“为 cygwin 预编译”的二进制文件(例如 ocaml 或 gtk)运行命令时,它都会在输出的末尾附加一个 ^M。例如,
$ ocamlc -where > foo; cat -v foo
D:/OCaml/lib^M
我该如何解决这个问题?
更新:如果我将二进制文件复制到~/
(或其他一些 cygwin 路径),那么我不会得到^M
输出。它仅在二进制文件位于 MS DOS 位置时发生。有没有办法在不移动我的二进制文件的情况下解决这个问题?
运行mount
给
$ mount
D:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
D:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
D:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type afs (binary,posix=0,user,noumount,auto)
Z: on /cygdrive/z type afs (binary,posix=0,user,noumount,auto)