有没有一种编程语言,能使编出来的exe程序不需要运行库就能运行

有没有一种编程语言,能使编出来的exe程序不需要运行库就能运行,第1张

确切的说,没有。

就连汇编语言都需要调用库函数。

因为编译好的程序要同 *** 作系统打交道,必然要用到库。

c语言有c语言的库,c++有c++的库。

库函数为你提供必要的编程接口,也就是API之类。

你想表达的也许是静态链接到库,那样,表面看来是可以脱离许多库的模块来运行的;

但本质上是把某些库整个编译到你的程序中而已,程序也会因此膨大许多。

所需工具/材料:c语言编辑工具(如vc60)

编译生成exe可执行文件,并保存的步骤如下:

打开c语言编辑工具(vc60),写入所编程序源代码。

点击  组建-编译-执行

执行完程序,点击回车

点击 文件另存为  把文件存到你能够找到的文件夹中,比如桌面

打开你刚保存文件的文件夹,内含有一个 Bebug  的文件夹。注意:如果没有,请再次执行第二步

打开  Bebug  的文件夹,有一个以exe为后缀名的文件,就是所需要的可执行文件,将其拷贝出,就可以单独执行,也就是一个小软件生成了

注意事项:

注意第三步和第五步的 *** 作

生成EXE的方法有多种。

EXE就是 Wiondows Execultable 文件,即应用程序。

够NB的话可以直接用机器码打出EXE :)

好了这个现在没有这种牛人。也没必要。现在常用的是采用高级语言或汇编语言的编译程序来生成EXE

生成EXE的编译程序会依次完成几个工作,如下:

源代码1-->预处理-->源代码2-->编译成obj文件-->连接成EXE

[源代码]

就是常用的编程语言所写的程序,比如BASIC(QBASIC,VB),C语言或C++,PASCAL/DELPHI等

[编译程序]

没有统一的编译程序。每种语言有自已的编译程序。主要工作是把源代码译成机器码。有的编译程序可以同时完成编译和连接工作,有的编译程序是一套程序,编译时用的是其中一个程序,连接时用的又是另一个。现在的编译程序都已集成在开发环境中,只要点一个按钮就可以自动处理。

[预处理]

不是所有程序语言都有预处理。C/C++的预处理功能较完善和成熟。预处理常常也集成在开发环境中。在Windows的C语言开发包中的CPPEXE就是预处理程序。

[编译]

把源代码或预处理过的源代码译成CPU可以识别的机器码文件,即obj文件

[连接]

obj文件不能直接被 *** 作系统识别和执行。这时要通过连接程序(通常是linkexe或link32exe)把系统模块,入口等与obj进行连接生成EXE文件。

EXE文件有多种格式,运行在不同平台由不同的格式,就像**很多就avi,但是解码器不一样一个道理,你要先搞明白的是你的exe文件的格式。

EXE文件大多是编译完成的文件。也就是说你没办法得到源代码,也有部分例外,他们是一个解释器后面跟随一个脚本文件,这个样的程序你是可以修改里面内容的,当然你要先知道他们的脚本。

没有得到源代码的程序,只能通过exe资源编辑器编辑他们的资源,比如对话框,工具条,位图,字符串等。但是这样的编辑只能修改他们的样式,不能修改功能。 而且也不是都能修改的,有些程序为了防止被修改加了保护壳等。

用C++可以在程序外外嵌程序,不过这个要求你对原来程序有很好的理解。如果理解的很好的话,就还不如自己重写一个方便了。

以上就是关于有没有一种编程语言,能使编出来的exe程序不需要运行库就能运行全部的内容,包括:有没有一种编程语言,能使编出来的exe程序不需要运行库就能运行、C语言 怎么生成*.EXE文件啊 、怎么制作EXE文件,编程代码是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10129662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存