我正在创建一个C语言的系统,我已经通过MinGW安装程序安装了GCC编译器。之后,我创建了一个基本的Hello World程序来检查编译器是否正常工作。我使用命令编译了我的代码 gcc hello.c -o hello
然后尝试运行这样创建的可执行文件,输入 hello
进入命令提示符。但系统没有运行我的.exe文件,并给出了一个错误--------。系统无法执行指定的程序。
我在第二个系统上一步步重复了整个过程,我能够在命令提示符上看到同一个程序的输出,没有任何错误。
我无法理解这背后的确切原因,但我怀疑这与执行.exe文件的权限有关。
打开你的 .exe
文件与依赖行者(https:/www.dependencywalker.com). 它将告诉你文件是否有问题。
另外,你应该能够看到它是32位还是64位。在64位的情况下,如果你是在32位的Windows上,它将无法在你的系统上运行。
你也可以试试用MinGW-w64构建的程序,它是由 http:/winlibs.com (先试试32位版本),然后按照该网站上的hello world说明进行操作。