Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 新明威gcc不';我什么也不做_C++_C_Mingw - Fatal编程技术网

C++ 新明威gcc不';我什么也不做

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 从开始菜单、开始->

我试图在Windows上用
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。确保安装程序部署了您的所有文件。