问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言编写的程序怎样生成可执行软件。

发布网友 发布时间:2022-03-26 04:22

我来回答

4个回答

热心网友 时间:2022-03-26 05:51

基本:f.c--->f.obj--->f.exe
详细说明:
自己编辑一段程序,这就是一个“源文件 (f.c 后缀.c的文件)”。源文件f.c经过编译后得到“目标程序文件(f.obj 后缀.obj的文件)”,然后系统将目标程序文件f.obj输入内存中,与系统提供的库函数等(就是你在程序中调用的相关库函数,像标准输入、输出,基本算数函数(在math.h中)等等)连接就得到了可执行的“目标程序(f.exe )”,也就是你所说的可执行软件了。

热心网友 时间:2022-03-26 07:09

1、以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c
第二步由源程序生产汇编语言代码。
gcc -S abc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc abc.o

2、目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

热心网友 时间:2022-03-26 08:44

当你的程序通过初次运行后,在你的保存的地方找到一个Debug的文件夹,打开,里面就会有跟你保存名字一样的可执行文件了。
回答完毕,望采纳!

热心网友 时间:2022-03-26 10:35

看看你用的什么编译系统?一般来说,C语言别写的源程序(.c文件)编译会生成目标文件(.obj),经过连接Link后才能生成exe的可执行文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? Java程序可以编译成可执行程序,直接运行。这句话是否是对的 如何把一个程序编译成可执行文件 编译是将整个源程序代码文件一次性翻译成目标程序代码,最终生成可执行文件,对么? 用c++编完程序后怎么导出成.exe的可执行文件? C/C++程序编译步骤 如何生成可执行文件 如何将编写好的C语言源程序变成可执行文件EXE? 简述将源程序编译成可执行程序的过程 用c语言编完程序怎么生成exe可执行文件? c语言如何把c程序编译成可执行的exe文件 C#编译后可以直接生成可执行文件吗? C语言编写好代码后,怎么编译,最后生成可执行文件? 骁龙888和麒麟990哪个好? 请问华为的麒麟990系列的手机,可以和9000一样升级鸿蒙系统吗? 麒麟9000和麒麟990有什么区别 麒麟990+巴龙5000是什么意思 骁龙870和麒麟990哪个好? 荣耀麒麟990系列5G手机推荐? mate30epro和mate30 pro哪个好 支持麒麟990处理器的机型? 为什么我电脑连接远程会这样 连不上 怎样把C语言源程序代码变成可执行程序? C++中怎样将程序编译成为可以执行的exe文件 在linux中如何编译C程序,使之成为可执行文件?如何调试? c语言可执行程序文件是通过()和()生成的? C++编译后产生的可执行文件 c语言中的源程序必须经过编译连接生成可执行程序才能运行,这句话是对不对? 如何建设银行卡销户? 建行的e账户能注销么? 建设银行的网上银行,如何注销账户 如何注销手机银行建行 建行卡怎么注销 怎么注销手机建设银行?密码忘记的! 在手机上怎么注销建设银行卡 如何注销建行的手机银行服务 建行钱包是什么账户,怎样注销 建设银行的手机银行怎么注销? 打电话,对方忙线中是什么情况? 对方忙线中什么意思? 微信语音给对方显示忙线中,对方能收到消息吗?谢谢 打电话对方通了为什么里面对方说忙线中