社区
C#
帖子详情
如何生成非中间语言的C#目标程序
Bsi_l4
2009-01-01 09:44:39
如何能将C#编写的程序生成非中间语言的、可在没有安装.NET包的系统上运行。
...全文
592
6
打赏
收藏
如何生成非中间语言的C#目标程序
如何能将C#编写的程序生成非中间语言的、可在没有安装.NET包的系统上运行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GTX280
2009-01-02
打赏
举报
回复
使用NGen可以直接生成本地代码,运行的时候还是需要有.NET Framework的
Bsi_l4
2009-01-02
打赏
举报
回复
提问这帖子前,我看了论坛中很多类似的帖子,基本都没有什么好的解决办法,但想到现在技术可能有所发展,可能有解决办法了,就提问了一下。还好听到了NGen,回去试试怎么样。
king520520
2009-01-02
打赏
举报
回复
这是托管语言的特性,所以不行
king19840811
2009-01-01
打赏
举报
回复
不行。
风骑士之怒
2009-01-01
打赏
举报
回复
没有安装.NET包的系统上运行?
不行的吧,没framework怎么运行
beckfun
2009-01-01
打赏
举报
回复
C#语言基于.NET framework,没这个东东编译器编译的程序是不能运行的!至少,缺了很多的类库!
c#
中托管与
非
托管的理解分析
第一步:抛定义
C#
托管代码是什么? 托管代码(Managed Code)实际上就是
中间
语言
(IL)代码。代码编写完毕后进行编译,此时编译器把代码编译成
中间
语言
(IL),而不是能直接在你的电脑上运行的机器码。程序集(Assembly)的文件负责封装
中间
语言
,程序集中包含了描述所创建的方法、类以及属性的所有元数据。 托管代码在公共
语言
运行库(CLR)中运行。这个运行库给运行代码提供了多种服务,通常来说,公共
语言
运行库可以加载和验证程序集,并以此来保证
中间
语言
的正确性。当某些...
C#
为什么要形成IL
中间
代码,而不是直接
生成
机器代码?
以前搞c/c++.最近接触
C#
. 相比c++,
C#
语言
的简洁性
非
常好。 但有个问题:
C#
为什么要形成IL
中间
代码,而不是直接
生成
机器代码。 这IL
中间
代码,除了跨平台,还有别的作用吗? 说支持跨平台,但到目前为止.net仍然只是在WINDOWS平台上应用。 难道以牺牲性能为代价,来支持这个不考普的需求?? =========================================
C
语言
编译后
生成
的文件是什么?
C#
编译后
生成
的文件是什么?
在编译过程中,源代码经过一系列的词法分析、语法分析、语义分析和优化等步骤,
生成
可执行代码或
中间
代码。
中间
语言
代码需要在运行时通过CLR(Common Language Runtime)进行JIT(即时编译)或预编译,
生成
与特定平台相关的本机机器代码。对于预编译的情况,
生成
的文件通常以。编译后的汇编文件通常以。C
语言
编译后
生成
的文件包括预处理文件、汇编文件和目标文件,最终链接
生成
可执行文件。而
C#
编译后
生成
的文件主要是
中间
语言
代码(IL),需要在运行时通过CLR进行JIT编译或预编译
生成
特定平台的机器代码。
C#
语言
简介
C#
是微软公司发布的一种由C和C++衍生出来的面向对象的编程
语言
、运行于.NETFramework和.NETCore(完全开源,跨平台)之上的高级程序设计
语言
。
C#
看起来与Java有着惊人的相似,它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成
中间
代码再运行的过程。但是它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
C#
语言
是一种安全的、稳定的、简单的、面向对象的编程
语言
, 它不仅去掉了 C++ 和 Jav
C#
基本知识的一点感悟(2)——从源代码到
中间
语言
在对于
C#
基本知识的一点感悟(1)——关于
C#
语法的抽象中,我主要对
C#
的基本语法进行了抽象,重点介绍了MS构造整个基本的
C#
语法组织的思路(个人的猜测)。主要是在如何去组织源代码这一层去理解的
C#
。本篇接下来主要介绍从我们编辑好的源代码,到被
C#
编译器编译成.net组织代码的最基本单位----程序集之间发生的一些处理 .net对源代码的处理模式 首先来看看对
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章