导航:首页 > 源码编译 > 为什么很多软件需要自己编译

为什么很多软件需要自己编译

发布时间:2022-01-12 09:09:53

① 菜鸟求问ubuntu安装软件为什么要编译

一般的软件都可以用包管理器安装,不需要编译

开发者进行编译,主要是为了功能定制,功能扩展

② 为什么很多人建议学C语言不用任何IDE,直接用编辑器和编译器

因为在windows操作系统上,各类ide做了很多自动的工作。开发者只需要关注程序编写的正确性就行了。可是实际上对于学习c语言来讲,不仅仅是一门语言,还包括了基本的程序组织方式,程序生成方法等方面的知识。这在windows这种按个F5就全部完成的ide环境下是永远也接触不到。而在linux系统上,对于简单的软件,需要自己手写makefile文件,这其中包括了脚本编写、编译运行环境的调试、编译顺序、连接库的使用等等方面要注意的东西,这些能让初学者更好的理解计算机程序到底是什么到底是怎么运作的怎么合作的。

③ 软件为什么要开源

开源软件的英文为open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,那么使用自然是自由的,因为用户可以利用公开的源代码自己编译为可运行的程序。因此,开源软件具备可以免费使用、公布源代码的主要特征。

④ 服务器软件为什么需要编译安装

编译安装可以根据当前的系统环境安装最合适的功能
有一些功能不需要可以不编译出来,功能越少系统可靠性、性能越好
还有些额外的功能可能需要主动编译进去,一些大部分人都不用的功能一般不会放进通用的包中

⑤ 有些软件为什么需要装编译器才能运行

它是在为程序的运行创造相应一个环境

⑥ 我想问一个关于编程很弱智的问题:现在大多数软件都是由C++语言编写的,为什么安装了这个软件的电脑中

在win下能运行的文件不多,只有4中吧,exe(可执行文件)、bat(批处理文件)、com(系统的dos可执行文件的一种)、src(屏保文件)。
其他的后缀的文件双击或者在dos下都不能运行,只有得到相应的程序解码才可以查看想要得到的内容
如doc的是word文件,xls是excel的文件,cpp是vc的文件,c是tc的文件等

在说说你的问题,一般c编辑后能执行的文件是exe后缀的可执行文件,他会包含一些系统dll文件(这些dll是win系统自带的,不是c编辑器所独有的,特殊情况(有些程序会需要自己的dll,那么他发布会把这独有的dll带上,如office安装时,会安装大量的dll,这个不是win自带的,而是office独有的))中的一些函数,所以可以不再庄园c编辑器的win环境下运行。

再多说一下,一般的程序有两种编译方式
一种是解释型(这个必须要有编辑器,如早期的qb)。他的原理是解释一行执行一行。html也是这种语言,但是每个计算机上都安装ie浏览器,这个就是解释器
另一种就是编译方式,也就是先把源代码编辑链接成exe(也就是机器语言,和汇编语言相似),这样就不需要编译环境了
他分两步,第一步是编译,把源代码编译成目标代码,最后是链接,这一步会把win的一些dll中的函数链接到exe中,所以不需要编译环境,c就属于这种编译方式

⑦ 为什么大型软件是由若干文件组成,自己编译的c++只是一个exe

很简单,当你的程序启动需要读取一些数据的时候,那么最简单的办法就是增加一个文件。另外分成几个文件也可以简化工作,每个模块编译成不同的dll,有利于程序的模块化,还有的时候必须要使用dll(如全局钩子),还有时候是处于保密性需要,有时候一个工程可能需要其他模块,而这个模块是由其他公司编写的

⑧ VC++刚创建一个新的应用程序为什么要先编译呢 这有什么好处

先编绎一下,以后编绎要快点。
VC++里面有个预编绎的功能,主要是编绎一些常用的头文件,
比如<stdio.h>
<stdlib.h>
<windows.h>

你先编绎一次,以后VC++就不需要重复编绎这些文件了。除非你改了他们的内容。

⑨ 为什么软件要用代码才能编写

用代码己经是方便人的了,电脑只认识两个数0和1,代码是设计出来方便人的,代码最终转换为0和1,这样机器才会执行,代码的作用是告诉机器让机器怎么工作,先干什么,后干什么,这样软件才能按人的思维去让机器工作。

阅读全文

与为什么很多软件需要自己编译相关的资料

热点内容
phpsql单引号 浏览:84
英雄联盟压缩壁纸 浏览:450
办公app需要什么服务器 浏览:626
安卓服务器怎么获得 浏览:806
空调压缩机冷媒的作用 浏览:779
淘宝app是以什么为利的 浏览:655
java提取图片文字 浏览:922
我的世界手机版指令复制命令 浏览:33
java判断字符串为数字 浏览:924
androidrpc框架 浏览:488
云服务器essd和ssd 浏览:522
家用网关的加密方式 浏览:1
怎么从ppt导出pdf文件 浏览:971
换汽车空调压缩机轴承 浏览:845
平板怎么登录安卓端 浏览:195
图像拼接计算法 浏览:255
怎么打开饥荒服务器的本地文件夹 浏览:291
usb扫描枪编程 浏览:673
博易大师手机app叫什么 浏览:663
刮眼影盘解压方法 浏览:966