如何使windows中的cygwin构建程序使用windows路径

如何使windows中的cygwin构建程序使用windows路径,cygwin,Cygwin,我在windows中使用cygwin构建并安装了一个程序,但该程序找不到windows样式的路径,必须使用/cygdrive 我只是想知道如何减轻这个负担 问题是: C:\Documents and Settings\Administrator>protoc -If: f: warning: directory does not exist. Missing input file. C:\Documents and Settings\Administrator>protoc -I/

我在windows中使用cygwin构建并安装了一个程序,但该程序找不到windows样式的路径,必须使用/cygdrive 我只是想知道如何减轻这个负担

问题是:

C:\Documents and Settings\Administrator>protoc -If:
f: warning: directory does not exist.
Missing input file.

C:\Documents and Settings\Administrator>protoc -I/cygdrive/f
Missing input file.

这是windows stuff的常见问题,它总是在路径中使用空格。两种解决方案:

第一。打开cygwin(黑色)终端并键入(我想您将在主目录中):

这将把所有需要的bash文件复制到当前目录中,以“处理”cygwin系统。要知道您在cygwin中的位置(即当前目录的路径),请键入“pwd”(不带引号),然后按Enter键(对于某些人,则按Return键)

第二。打开已复制的.bashrc文件并键入(我使用“vi”编辑器进行此操作,但您可以使用“pico”,这要简单一些):

保存.bashrc(“我认为在pico中为Ctrl+X,在“vi”中为:wq”),然后关闭终端。重新启动此控制台后,键入“C”并按enter键将自动将您发送到“C:\Documents and Settings\Administrator”

要知道您有哪个别名,只需在终端中键入“alias”,您的所有别名都会显示出来


嗯,

我真的很感谢你的帮助,但我认为你不明白我的意思。我想知道如何使cygwin building程序像windows程序一样工作。现在我知道这对我来说很难,所以我决定使用mingw
cp /etc/dev/etc/skel/.bash* .
alias C="C:\Documents\ and\ Settings\Administrator"