我已经安装了Eclipse和CDT(需要在eclipse CDT中使用C/C++),以及安装Cygwin以便我可以编译我的文件.
在环境变量中,我将Path设置为包含以下内容:"C:\ cygwin\bin;"
g ++,make和GDC都是通过Cygwin安装的.我通过在bin文件夹中搜索它们来确保这一点 - 它们都在那里.
如果我在windows命令提示符下输入"make",则会出现:
make: *** No targets specified and no makefile found. Stop.
如果我在windows命令提示符下输入"g ++"或"gdc",则会出现(或类似):
'g++' is not recognized as an internal or external command, operable program or batch file.
所以,换句话说make是工作但其余的不是..但它们在同一个bin文件夹中!让我完全糊涂了.
如果我尝试打开Cygwin Bash Shell,g ++,make和GDC都可以在那里工作.
但是,我需要它在命令提示符下工作,以便Eclipse能够编译我在IDE中编写的程序.
如果你知道为什么会这样,请告诉我.
我没有太多使用cygwin,但我的理解是你必须从cygwin bash shell中使用它.
如果你需要g ++,make等,使用mingw,用它,g ++可以从普通的windows命令行运行.