编译软件具体是什么啊?为属于系统软件啊
以上回答是什么乱七八糟的水平!计算机常识,操作系统,数据库管理系统,编译软件都属于系统软件。
没有为什么,这就是个定义。
规定就是这样。
原因我想可能是因为这些软件都没有特定的应用吧。
。
都是为了辅助其它应用软件而存在。
所以定义为系统软件。
什么是编译软件
编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
详情去百科看看哈,地址:http://baike.baidu.com/view/69568.htm理解了编译,你自然就了解什么是编译软件咯.常用的很多,我推荐几个给你吧.编译C:Turbo C 2.0、Turbo C 3.0编译C\C++ :VC6.0、winTC等编译Java:eclipse(也可以直接配置好环境在DOS下编译运行) 全是手打,谢谢采纳.
在计算机系统中,编译软件属于( )
每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Ubuntu平台上编译内核, 如何从(也叫vanilla kernel)获得最新且未改动的内核源代码来构建一个自定义的内核, 这样你可以使用自己的内核而不是发行版的内核, 另外也介绍了如何给内核打补丁, 从而方便增加新的功能.下面的工作我都在Ubuntu 6.10 Server ("Edgy Eft")和Ubuntu 6.06 Desktop ("Dapper Drake")上经过了测试.我想首先要说的是文章中构建自定义内核的方式不是唯一的, 还有许多其它的方式, 这不过是我习惯的方式. 我不能保证使用后不会出现任何问题.1. 预备工作我推荐使用root用户执行下面所有的步骤. 如果你还没有创建root登陆口令, 请运行下面的命令:sudo passwd root然后, 以root身份登陆:su如果你想使用一般用户来替代root用户, 记住在本文所有命令前输入sudo, 比如当我运行apt-get update你需要运行下面的命令来替代, 等.sudo apt-get update1.1 Ubuntu 6.10上的/bin/sh ("Edgy Eft")在Ubuntu 6.10, /bin/sh缺省是一个链接到/bin/dash的字符链接. 当你编译软件源代码的时候, /bin/dash似乎还存在问题. 至少我已经遇到了一些问题. 所以我把/bin/sh链接到了/bin/bash.如果你使用Ubuntu 6.10, 现在你可以运行:rm -f /bin/shln -s /bin/bash /bin/sh2 安装必需的软件包 (为内核编译做准备)首先我们升级软件(包)库:apt-get update然后我们安装所有需要的软件包:apt-get install kernel-package libncurses5-dev fakeroot wget bzip23 下载内核源代码接下来我们下载需要的内核到/usr/src目录(去网站下载你需要的内核版本, 比如. linux-2.6.18.1tar.bz2( ). 然后下载到/usr/src目录:cd /usr/srcwget http:// /pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2然后解压内核源代码, 创建一个指向内核源代码目录的linux字符链接:tar xjf linux-2.6.18.1.tar.bz2ln -s linux-2.6.18.1 linuxcd /usr/src/linux 4 给内核源代码打补丁(可选)有时你的缺省内核不支持新买的设备, 你需要安装新的驱动. 或者你需要使用虚拟技术或其它高级的技术, 而这些现有的内核都不支持. 这样情况下你需要给给内核源代码打补丁(当然补丁已经发布..)现在我们假设你已经下载需要的补丁(以下例子我叫它patch.bz2)到/usr/src. 运行下面的命令给内核源代码直接打上补丁(你的用户必须位于/usr/src/linux目录):bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-runbzip2 -dc /usr/src/patch.bz2 | patch -p1第一个命令用于测试, 对内核没有任何影响. 如果没有显示错误, 你可以运行第二个命令给内核打补丁. 如果第一个命令有误, 请务继续的操作!你也能够通过内核的prepatches方式打补丁. 比如, 如果你需要一个功能, 而这个功能仅存在于2.6.19-rc4中,正式完整的内核版本仍没有发布, 而patch-2.6.19-rc4.biz2已经发布. 你可以把这个补丁打到2.6.18的内核源代码中,但请不要达到2.6.18.1或2.6.18.2, 等. 这个规则在接下来的网页中注明:http://kernel.org/patchtypes/pre.htmlprepatches等同于linux中的测试发行; 他们位于存档的测试目录中,我们可以使用patch(1)工具对上一个完整发行版(版本号分三部分)打补丁(例如, 2.6.12-rc4prepatch只可以给2.6.11内核源代码打补丁, 而不是2.6.11.10.)所以如果你想编译2.6.19-rc4内核, 你必须在步骤3.1下载2.6.18(http:// /pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2)替代2.6.18.1内核源代码!下面是如何给2.6.18打上2.6.19-rc4补丁:cd /usr/srcwget http:// /pub/linux/kernel/v2.6/testing/patch-2.6.19-rc4.bz2cd /usr/src/linuxbzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p1 --dry-runbzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p15. 配置内核使用当前工作内核的配置文件做为新内核配置文件的基础是一个很好的主意. 因此我们拷贝已存的配置文件到/usr/src/linux:cp /boot/config-`uname -r` ./.config 然后运行make menuconfig然后我们看到内核的配置菜单. 移动绿色光标到 Load an Alternate Configuration File 行后选择.config文件(包含了当前工作内核的配置)做为配置文件:然后浏览内核配置菜单, 选择你需要的功能. 完成配置后, 选择Exit, 回答下面的问题(Do you wish to save your new kernel configuration? 你希望保存新的内核配置吗?), 选择Yes:6 构建内核执行下面命令来构建内核:make-kpkg cleanfakeroot make-kpkg --initrd --append-to-version=-custom kernel_imagekernel_headers在--append-to-version= 后面你可以写上任何字符串来区别内核版本, 但是必须以" - "符号开始而且后面不包括任何空格.保持耐心, 内核编译需要一定时间, 主要看你的内核配置和处理器速度. 7 安装新内核在成功构建内核后, 你在/usr/src目录能发现两个.deb软件包.cd /usr/srcls -l在我的测试系统上, 他们分别名为linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb(包含了实际的内核) 和linux-headers-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb(包含了需要的文件, 用于以后需要编译额外的内核模块). 我是这样安装的:dpkg -i linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00...
毕竟是凡人