1

我在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.
4

1 回答 1

0

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

第一个。打开你的 cygwin(黑色)终端并输入(我想你将在你的主目录中):

cp /etc/dev/etc/skel/.bash* .

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

第二。打开已经复制的 .bashrc 文件并输入(我为此使用“vi”编辑器,但您可以使用“pico”,这更容易一些):

alias C="C:\Documents\ and\ Settings\Administrator"

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

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

高温下,

于 2013-05-17T08:24:18.750 回答