第 4 章 Cygwin使用心得和技巧总结

目录

4.1. 和Cygwin自身相关的一些工具
4.1.1. cygcheck
4.1.2. cygpath
4.2. Cygwin中使用注意事项
4.2.1. Cygwin的环境变量等路径中可能包含空格,括号等特殊字符而导致出错
4.3. Cygwin使用技巧总结
4.3.1. Windows下,添加右键打开Cygwin
4.3.2. 修改Cygwin的默认启动路径
4.3.3. 切换当前路径到别的磁盘,比如C盘,D盘等

4.1. 和Cygwin自身相关的一些工具

此处主要指的是和Cygwin本身有关的一些工具。

关于Cygwin的工具,其实cygwin官网中已有详细介绍了:Cygwin Utilities,此处只是简单解释一下,以及提醒一些注意事项:

4.1.1. cygcheck

作用:用于检测,校验cygwin。

如果cygwin本身的运行有问题了,比如缺少了某库,导致程序无法运行,则可以使用此工具,去检测到底问题出在哪里。

比如:【基本解决】Cygwin中运行程序出现错误:error while loading shared libraries: ?: cannot open shared object file: No such file or directory

4.1.2. cygpath

作用:实现Linux/Unix和Windows之间的路径转换。

其中,主要包含了Windows路径中反斜杠和Linux路径中的斜杠之间的转换,已经Windows下面的环境变量和Linux下面的环境变量的处理。

而环境变量中,又包含,多个值所用分隔符的不同,Windows是分号,Linux是冒号。

不过好像当Linux和Windows的环境变量混用,有时候,会出现一些bug,比如

【终极解决】fop错误:Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/xmlgraphics/image/loader/ImageContext 的终极解决办法,即cygpath有bug,转换路径出错,导致部分路径被截断