社区
C#
帖子详情
生成的EXE是属于哪个阶段
那该多好啊!!!
2018-10-26 08:29:24
序的运行生命周期可以分为编译时、链接时、加载时、运行时,这4个阶段。
请问如果在VS软件里,点击重新生成解决方案,然后在DEBUG里有一个EXE文件,此时这个DEBUG里的文件是属于编译时得到的,
然后点击这个EXE文件,才执行后面三个阶段吗?
而且DEBUG里面的代码是属于中间代码。是IL语言格式,只有在CLR里才能运行,这样描述对吧
...全文
702
5
打赏
收藏
生成的EXE是属于哪个阶段
序的运行生命周期可以分为编译时、链接时、加载时、运行时,这4个阶段。 请问如果在VS软件里,点击重新生成解决方案,然后在DEBUG里有一个EXE文件,此时这个DEBUG里的文件是属于编译时得到的, 然后点击这个EXE文件,才执行后面三个阶段吗? 而且DEBUG里面的代码是属于中间代码。是IL语言格式,只有在CLR里才能运行,这样描述对吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
随心Orz
2018-11-25
打赏
举报
回复
链接就是为了生成exe吧
viafcccy
2018-11-14
打赏
举报
回复
不错不错感觉懂了很多
tq1086
2018-11-09
打赏
举报
回复
生成exe标志链接阶段完成。
sitaiji4105
2018-10-30
打赏
举报
回复
先编译、再链接得到exe,CLR负责加载和JIT编译。
threenewbee
2018-10-27
打赏
举报
回复
C#程序需要2次编译,分别是将cs编译为exe(IL)的编译和将IL编译为机器代码的JIT(just in time)编译。
编译、链接得到exe,CLR负责加载和JIT编译。链接是在生成exe之前,别的你说的差不多。
从源代码到
EXE
本文详细介绍了程序从源代码到可执行文件的全过程,包括预处理、编译、汇编和链接四个
阶段
。预处理
阶段
处理头文件、宏替换和条件编译;编译
阶段
进行词法、语法、语义分析,并
生成
中间语言和优化目标代码;汇编
阶段
将汇编代码转换为机器代码;链接
阶段
整合目标文件和库,
生成
最终的可执行
EXE
文件。
Python
EXE
逆向工程深度解析:python-
exe
-unpacker工具完全指南
本文深度解析python-
exe
-unpacker工具,涵盖PyInstaller与py2
exe
格式的
EXE
解包、字节码提取、加密PYC自动解密及uncompyle6反编译全流程。详细说明其五
阶段
处理机制:格式识别、版本检测、归档提取、字节码恢复与源码
生成
,并集成pyinstxtractor、unpy2
exe
等关键技术组件,支持批量处理、环境隔离与故障诊断,强调合法合规使用边界。
.obj文件和.
exe
文件
本文详细解释了
exe
和obj文件的概念,如何由.cpp源程序通过编译
生成
obj文件,以及这些文件最终如何通过链接器
生成
可执行的
exe
文件。阐述了一个现代编译器的主要工作流程,包括源程序、预处理器、编译器、汇编程序、目标程序和连接器等
阶段
。
如何将
EXE
和资源文件打包成一个
EXE
本文介绍了一种文件打包及解包的技术方案,通过特定程序将多个文件整合为单一执行文件,并能自动释放指定文件至指定目录。此过程分为两
阶段
:首先在配置程序(set.
exe
)中将指定文件打包,其次通过
生成
的执行文件(show.
exe
')自动解包并运行。
【Python】pyinstaller
生成
的.
exe
程序如何去掉命令行窗口
本文介绍如何使用PyInstaller通过--windowed(或-w)参数打包Python GUI程序(如Tkinter、PyQt等),避免
生成
带有黑色控制台窗口的.
exe
可执行文件。该参数适用于Windows平台,能提升GUI应用的专业性和用户体验;同时提醒调试
阶段
宜保留控制台以便查看print/异常输出,并建议启用日志文件替代stdout。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章