jlb*_*enc 17
在我的安装中也没有通用gcc命令,所以我为它做了一个符号链接:
cd /usr/bin
ln -s i686-pc-cygwin-gcc-3.4.4.exe gcc
Run Code Online (Sandbox Code Playgroud)
现在检查它是否有用which gcc,应该给你什么/usr/bin/gcc,然后gcc应该给你gcc: no input files.请注意您的i686-pc-cygwin-gcc-3.4.4.exe版本可能有所不同.检入/ usr/bin.
有几件事:
我总是安装整个Cygwin 软件包。我相信,早期版本存在依赖关系问题,现在已修复,但这仍然是一个好习惯。您永远不知道什么时候您可能需要 Cygwin 最深奥的部分。
你可能必须改变你的道路。如果您在 Cygwin bash shell 中运行,通常可以找到所有工具,但在cmd.exe.
它不太可能是最后一个,因为您的错误消息来自bash其自身,所以我很确定这就是您运行它的方式。
看一下以确保您/usr/bin/gcc从内部开始bash并且您的路径包括/usr/bin某个地方:
pax> echo $PATH
/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS
pax> which gcc
/usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)
如果不存在,请返回并重新安装所有内容(如果您不需要所有内容,则重新安装相关的开发包)。如果它在那里并且您的路径没有其位置,请在/etc/profile主目录中的任一目录或等效目录中更改您的路径。