在用cmd编译C语言的时候出现了cannot open source file怎么办?

Python018

在用cmd编译C语言的时候出现了cannot open source file怎么办?,第1张

两种办法解决你的问题。假设你的hello.c位于:

F:\src\

而cl命令在:

F:\c++\

1. 路径中增加cl所在目录,在hello.c所在目录下运行cl:

set PATH=F:\C++%PATH%

F:

CD \src

cl -c hello.c

2. 采用你的方式,但是增加hello.c所在目录的路径:

cl -c F:\src\hello.c

推荐用1. 的办法。谢谢。

下面将通过对一个程序的编译来演示整个过程。

1

2

3

4

5

6

7

#include <stdio.h>

int main()

{

printf("happy new year!\n")

return 0

}

1:预处理:编译器将C程序的头文件编译进来,还有宏的替换,可以用gcc的参数-E来参看。

命令:gcc -E hello.c -o hello.i

作用:将hello.c预处理输出hello.i

2:编译:这个阶段编译器主要做词法分析、语法分析、语义分析等,在检查无错误后后,把代码翻译成汇编语言。可用gcc的参数-S来参看。

编译器(ccl)将文本文件hello.i 翻译成文本文件hello.s, 它包含一个汇编语言程序。汇编语言程序中的每条语句都以一种标准的文本格式描述了

一条低级机器语言指令。

记事本写c语言代码运行方法如下:

1、安装MinGW,一个集成编译调试工具,集成了常见的GCC、G++、GDB等命令,可以轻松编译运行C语言程序。

2、将bin目录添加到环境变量中,后面在cmd窗口就可以直接使用GCC命令编译C语言程序。

3、GCC命令配置完成后,接着就可以编译运行C语言程序了。

4接着在cmd窗口切换到文件所在目录,运行命令“gcc-otesttest.c”就可直接编译程序,成功编译后会在当前目录下生成一个exe程序,可以直接运行。