C++ 新明威gcc不';我什么也不做
我试图在Windows上用C++ 新明威gcc不';我什么也不做,c++,c,mingw,C++,C,Mingw,我试图在Windows上用MinGW编译一个简单的helloworld程序,但什么也没发生。没有输出,没有可执行文件,什么都没有。我刚刚用他们的MinGW-get-inst-20120421.exe安装了最新的MinGW。当我使用code::Blocks附带的旧版本MinGW时,我能够编译程序。我没有主意了,我的谷歌搜索也白费了。C:\MinGW\bin在我的路径上,我正在使用MSYS MSYS中的命令行参数: gcc helloworld.c -o helloworld 从开始菜单、开始->
MinGW
编译一个简单的helloworld
程序,但什么也没发生。没有输出,没有可执行文件,什么都没有。我刚刚用他们的MinGW-get-inst-20120421.exe安装了最新的MinGW。当我使用code::Blocks
附带的旧版本MinGW时,我能够编译程序。我没有主意了,我的谷歌搜索也白费了。C:\MinGW\bin在我的路径上,我正在使用MSYS
MSYS中的命令行参数:
gcc helloworld.c -o helloworld
从开始菜单、开始->MingW->MingW Shell或从文件系统执行控制台:
C:\MinGW\msys\1.0\msys.bat
在这个shell中执行gcc
否则,您必须将minGW/bin目录添加到PATH环境变量。转到您拥有gcc可执行文件的目录。就我而言,它是:
C:\MingW\bin
从那里执行gcc:
gcc myFile.c
如果它编译了,那么一定有什么东西把你的$PATH
搞砸了。请提供命令行参数和结果。听起来你想在cmd提示符下编译而不是在msys控制台上编译。这并不是一个真正的答案,但我更喜欢nuwen()或TDM()MinGW发行版,因为它们的安装程序可以正常工作(nuwen的安装只是从归档文件中摘录出来的,非常简单)。我承认,我已经很久没有尝试过“官方”安装程序了;也许从那以后情况有所改善。@MichaelBurr感谢nuwen的推荐,我现在正在尝试。我也有同样的问题。msys中没有命令执行任何操作,例如ls
sh
make
等。我使用的是Windows XP 32位。我想我可能无意中得到了一个64位版本的msys并重新下载了它,结果是一样的。不用说,msys控制台甚至无法启动。我使用的是msys,它具有相同的结果。您运行的是什么版本的windows?让我们检查msys中的路径,执行:echo$path
。还要检查bin目录中的gcc。确保安装程序部署了您的所有文件。