2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言编程可执行文件的过程? – 网络

c语言编程可执行文件的过程? – 网络

时间:2022-03-26 10:25:02

相关推荐

c语言编程可执行文件的过程? – 网络

2、填写完之后,点击编译后点击组建,然后点击执行。

3、执行完程序,然后再按回车键。

4、然后在点击页面左上角的“文件”下的“另存为”,然后把文件存到相应的文件夹中。

5、然后再从电脑上找到这个文件夹并打开,然后从里面找到一个名称为Bebug的文件夹。

6、然后打开此文件夹,可以从里面看到有一个以.exe为后缀名的文件,这个就是所需要的可执行文件,将其拷贝出,就可以单独执行了,也就是一个小软件生成了。

C语言从代码变成可执行程序的步骤:

预处理—–>编译—–>汇编—–>链接

⒈预处理:去掉注释,加载头文件,代替宏定义,条件编译

需要文件:.c文件

生成产物:预处理文件(以.i结尾)

使用方法:gcchello.c-E-ohello.i

可以使用vim打开预处理文件来查看生成产物

⒉编译:使用编译器进行C语言的语法检查,如果有语法错误,报错,并结束编译过程;如果没有语法错误,把C的源程序转变为汇编代码;

需要文件:.i文件

生成产物:汇编文件(以.s结尾)

使用方法:gcchello.i-S-ohello.s

可以使用vim打开汇编文件来查看生成产物

⒊汇编:把汇编源文件通过汇编器生成目标文件(二进制机器语言)

需要文件:.s文件

生成产物:机器码(或称为“目标代码”,以.o结尾)

使用方法:gcchello.s-c-ohello.o

可以使用vim打开目标代码文件来查看生成产物(不过只会看到乱码)

⒋链接:把目标文件执行所依赖的所有二进制的其他目标文件及C的库文件都整合成一个可执行文件的过程;

需要文件:.o文件及各种动态库或静态库

生成产物:可执行程序

使用方法:gcchello.o-ohello

-o:指定生成的产物的名字

-Wall:让编译器报告全部错误

大家要养成良好习惯,在编译过程中添加-o指定生成产物名称,添加-Wall报告所有的error和warning方便大家调试程序。完整的编译指令如下:

gcchello.c-ohello-Wall

编译完成后(无error,无warning),会生成-o之后的文件(如没有加-o则会生成a.out文件)

执行文件:

./hello(./a.out)

1、#define在预处理阶段

typedef在编译阶段

2、和shell编程一样

C语言的main(intargc,constchar*argv[])中两个参数分别代表命令行参数个数,和存放参数的指针常量数组

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。