2013-02-27 59 views
0

我已安装MSYS,并已将路径配置到/ mingw/bin目录。 但是,当我执行GCC,克++或/的mingw/bin文件夹的任何命令是给我以下错误..配置mingw32和MSYS(从/ mingw/bin执行二进制文件时出错)

$ ./x86_64-w64-mingw32-g++ 
    ./x86_64-w64-mingw32-g++: ./x86_64-w64-mingw32-g++: cannot execute binary file 

我已经使用mingw-w64-bin_x86_64-linux_20121031.tar.bz2文件,并用winrar效用提取它..

回答

1

通常,当您遇到cannot execute binary文件时,这是因为exe无法在您的系统上运行。假设你在windows上,也许这是因为你正在使用错误的MSYS包(并且tar文件中的linux接口奇怪...)。尝试获取MinGW的可执行包,如here,并安装所需的所有组件。你可以按照教程here

编辑作为正确答案。

+0

我使用的名称与它在bin文件夹中的名称相同,但它不起作用.... 对于g ++是说找不到命令.. – 51k 2013-02-27 11:43:08

+1

通常,当遇到'不能执行二进制文件'这是因为exe无法在你的系统上运行。假设你在windows上,也许这是因为你正在使用错误的MSYS包(并且tar文件中的linux接口奇怪...)。尝试像[这里](http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/)那样获取MinGW的可执行包,并安装所有组件想要它。你可以按照教程[这里](http://www.mingw.org/wiki/MSYS)。 – 2013-02-27 12:05:11

+0

嘿,非常感谢,我实际上下载了一个错误的软件包,现在它的工作正常.. :)) – 51k 2013-02-27 12:32:07

相关问题