没有一个有什么命令在Windows 7中的命令行输入编译一个基本的C程序?
像我硬是想知道你在命令提示符下键入,编译.c文件。
我试过了:
> gcc foo.c
但它说:
'gcc' is not recognized as an internal or external command,
operable program or batch file.
我也尝试:
> minGW foo.c
但我回来:
'minGW' is not recognized as an internal or external command,
operable program or batch file.
我有一个PATH环境变量设置为安装MinGW的地方:
C:\Program Files (x86)\CodeBlocks\MinGW\bin
我真的不能找到我要去错在何处的任何信息,并不能找到官方的MinGW文档中任何东西,因为它看起来这是这么简单的东西,有点尴尬的问题,即它是想通的人知道是什么去做?
Answer 1:
它表示,它无法找到gcc.exe
。
我有一个PATH环境变量设置为安装MinGW的地方
也许你没有正确设置路径?
echo %path%
显示了gcc.exe的路径? 否则,编译类似于Unix的:
gcc filename.c -o filename
Answer 2:
我有这个问题,但没有找到为什么它一直发生。 原因很简单:一旦您设置环境路径,你必须关闭CMD窗口,并重新打开它意识到新环境的路径。
Answer 3:
就在环境变量设置为确切路径gcc.exe是这样的:
C:\Program Files (x86)\CodeBlocks\MinGW\bin\gcc.exe
Answer 4:
我遇到了同样的错误信息拆包MinGW的档案后C:\MinGW
和路径设置环境变量C:\MinGW\bin;
。
当我尝试编译我得到这个错误!
GCC:错误:CreateProcess的:没有这样的文件或目录
我终于想通了,虽然他们unpaking一些下载的档案报告打破C:\MinGW
(但我忽略了这个最初)。 一旦我删除了破碎的文件,并再次从SourceForge重新下载整个档案,他们解压到C:\ MinGW的成功错误不见了,而编译器工作正常,输出我要的hello.exe
。
我跑了这一点:
gcc hello.c -o hello
结果结果是这样(闪烁的下划线):
_
Answer 5:
我有同样的问题(不包含功能.c文件main()
我的计划)。 例如,我的头文件是“fact.h”和“fact.c”,和我的主要项目是“main.c”文件,所以我的命令是这样的:
E:\proj> gcc -c fact.c
现在我有fact.c(fact.o)的目标文件。 之后:
E:\proj>gcc -o prog.exe fact.o main.c
然后我的程序(prog.exe)准备使用和工作正常。 我认为, -c
后gcc
是很重要的,因为它使得能够重视使我们需要的程序对象文件。 如果不使用-c
,海湾合作委员会的联系,以查找程序的主,当它没有找到它,它给你这个错误。
Answer 6:
您可以永久包括MinGW的文件的目录,单击我的电脑,属性,高级系统设置,环境变量,然后编辑并粘贴目录。
Answer 7:
第一:
添加您的MinGW的bin文件夹目录:在系统变量(例C \ mingw64 \ BIN)=>路径。 例如视觉
编译:
.C:GCC FILENAME.C -o欲望
的.cpp:克++ filename.cpp -o欲望
跑:
欲望/ 或 ./desire
Answer 8:
让像往常一样......只要确保你有它在你的路径和正确的Makefile
Answer 9:
相反设置的%PATH%
你可以输入你的MSYS壳。 在标准MSYS和MinGW安装GCC是路径,这样你就可以运行gcc
或which gcc
。
我有一个批处理文件sh.bat
在我的Windows 7,在%PATH%:
C:\lang\msys\bin\sh.exe --login %*
每当我想用gcc我输入cmd,然后sh
,然后gcc
。 我觉得很方便。
当使用Linux软件发起避免间隔目录,如Program Files
。 安装他们宁可Program_Files
。 同样的问候,你可能希望从MSYS环境中运行的工具。
Answer 10:
如果粘贴文本到路径变量和分号之前加了空格,你应该删除,并在目录(的末尾添加一个反斜杠; C:\ Program Files文件(x86)的\代码块\ MinGW的\ BIN
Answer 11:
我曾经有过这样的MinGW的安装在Windows工作问题,即使是在我加入合适的系统PATH在我的环境变量。
经过痛苦的日子里,我终于迷迷糊糊上建议卸载原来的MinGW的编译器和删除线程C:\MinGW
文件夹,并安装TDM-GCC编译器的MinGW可以找到这里 。
您可以选择从下载页64位/ 32位的安装程序的选项,这对你也造成环境路径变量。
Answer 12:
哪里是你gcc
?
我的gcc
是在“C:\ Program Files文件\代码块\ MinGW的\ BIN \”。
"C:\Program Files\CodeBlocks\MinGW\bin\gcc" -c "foo.c"
"C:\Program Files\CodeBlocks\MinGW\bin\gcc" "foo.o" -o "foo 01.exe"
Answer 13:
我很晚回答这个问题(5年要准确),但我希望这可以帮助别人。
我怀疑,这个错误是因为环境变量而不是GCC的。 当您设置一个新的环境变量,你需要打开一个新的命令提示符! 这是问题的90%的时间(当我第一次下载了GCC,我坚持这3小时!)如果不是这种情况下,你可能还没有正确设置环境变量或者你所在的文件夹中空间之名。
一旦你有GCC的工作,它可以编译和删除每次都麻烦。 如果你不想安装完整的IDE和已经安装蟒蛇,试试这个github上的项目: https://github.com/sophiadm/notepad-is-effort它是可以用Python的Tkinter写了一个小的IDE。 你可以复制源代码,并保存为.py文件
Answer 14:
在Windows 10,类似的步骤可以在Windows的其他版本。
右键点击“我的电脑”,选择属性,转到高级系统设置 - >高级 - >选择“环境变量...”。
查找“路径”选中,然后选择编辑选项 - >点击新建并添加“C:\ MinGW的\ BIN”(或gcc.exe的位置,如果你已经安装了某些其他位置) - >保存并重新启动命令提示符。 GCC应该工作。
文章来源: How to compile C program on command line using MinGW?