【发布时间】:2014-08-27 19:13:07
【问题描述】:
我刚刚开始使用 C 并下载了 CodeBlocks gcc 编译器。现在一切正常,即我可以创建简单的源代码并从命令行或通过 CodeBlocks 编译 .c 文件,直到最近。
我有一个名为fairwell.c 的简单程序,通过命令行输入编译为fairwell.exe
gcc fairwell.c -o fairwell.exe
其中显示了以下文字:
Goodbye cruel world
然后我删除了这些fairwell.c 和.exe 文件。现在,每次我尝试在命令行编译一个新的 .c 文件时,它都会一直显示此文本 Goodbye cruel world 并且不会编译该文件。但是,我仍然可以通过 CodeBlocks 直接编译文件。
问题出在哪里?
【问题讨论】:
-
你用什么命令编译代码?
-
你在哪个操作系统上编码?你如何运行你的文件?我建议使用
gcc -Wall -g fairwell.c -o fairwell.exe编译并使用./fairwell.exe运行;使用调试器(例如gdb)查找错误。 -
@hyde:试试
type -a gcc或which gcc。我知道的唯一where命令内置在 tcsh 中。 -
是的,这就是我所做的(感谢 hyde),我将告别文件的名称更改为 gcc。它现在工作
标签: c gcc compilation cmd codeblocks