【发布时间】:2012-10-30 14:15:06
【问题描述】:
我已经通过 GUI 安装程序在 Windows 8(64 位)中安装了 MinGW C 编译器。 但是当我尝试编译 C 程序时,gcc 说:gcc: CreateProcess: No such file or directory
这是一个常见的错误,我已经尝试了我找到的所有解决方案,但没有成功。
特别是,(在CreateProcess: No such file or directory之后)我尝试过:
- [已编辑] 将 C:\MinGw\libexec\gcc\mingw32\4.7.2 添加到我的系统路径
-
通过mingw-get CLI卸载并重新安装gcc:
mingw-get 删除 mingw32-gcc
mingw-get 安装 mingw32-gcc
其他建议?
编辑:详细的 gcc 输出:
> gcc -v helloWorld.c
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.7.2/lto-
wrapper.exe
Target: mingw32
Configured with: ../gcc-4.7.2/configure --enable-languages=c,c++,ada,fortran,obj
c,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgo
mp --disable-win32-registry --enable-libstdcxx-debug --disable-build-poststage1-
with-cxx --enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.7.2 (GCC)
COLLECT_GCC_OPTIONS='-v' '-mtune=i386' '-march=i386'
cc1plus -quiet -v -iprefix c:\mingw\bin\../lib/gcc/mingw32/4.7.2/
OPTIONS.C -quiet -dumpbase OPTIONS.C -mtune=i386 -march=i386 -auxbase OPTIONS -
version -o C:\Users\elvis\AppData\Local\Temp\cc4fWSvg.s
gcc: error: CreateProcess: No such file or directory
【问题讨论】:
-
是 C:\MinGw\libexec\gcc\mingw32\"MinGW-Version" 您使用的实际文本还是您使用的编译器版本。还有你硬盘上的 gcc.exe 在哪里
-
不,这只是一个例子,我使用的路径是正确的。 gcc.exe在MinGW安装树的\bin目录下。
-
除非您能提供更多信息来说明不同之处,否则这与您引用的问题完全相同。
-
可能@alk 表示编译程序的完整命令,而不是安装。还是您使用的是 IDE?
-
尝试运行
gcc -v helloWorld.c并将结果粘贴到此处。它应该告诉它正在尝试运行什么。