如何在windows中使cygwin构建程序使用windows路径
Posted
技术标签:
【中文标题】如何在windows中使cygwin构建程序使用windows路径【英文标题】:how to make cygwin build program in windows use windows path 【发布时间】:2013-05-17 07:20:25 【问题描述】:我在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.
【问题讨论】:
【参考方案1】:这是 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”
要知道您拥有的别名,只需在终端中输入“别名”,您的所有别名都会显示出来。
HTH,
【讨论】:
非常感谢您的帮助,但我认为您不了解我需要什么。我想知道如何使 cygwin 构建程序像 Windows 程序一样工作。现在我知道这对我来说很难,所以我决定使用 mingw以上是关于如何在windows中使cygwin构建程序使用windows路径的主要内容,如果未能解决你的问题,请参考以下文章
如何在运行时解析 dll 中的外部符号,而不是使用 Cygwin 进行链接时
如何在使用 Angular 7 和 Spring Boot 构建的 Web 应用程序中使浏览器缓存无效
是否可以在 cygwin gcc build 中使用在 VC++ 下构建的库?