加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactos 编译,安装篇

发布时间:2020-12-15 04:57:48 所属栏目:百科 来源:网络整理
导读:在这里我们将具体谈一下reactos的编译和安装。 首先,要去www.reactos.org上下载最新的代码和编译工具: 目前reactos 版本为0.3.10,编译工具版本为:1.4.4 一般可在桌面上生成一个编译工具的快捷方式。 在桌面上双击该快捷,即可进入编译环境: 定位到源码

在这里我们将具体谈一下reactos的编译和安装。

首先,要去www.reactos.org上下载最新的代码和编译工具:

目前reactos 版本为0.3.10,编译工具版本为:1.4.4

一般可在桌面上生成一个编译工具的快捷方式。

在桌面上双击该快捷,即可进入编译环境:

定位到源码所在目录:

记住下面的一些命令:

make ; 建立所有的目标文件

make bootcd ; 建立可引导的安装光盘镜像文件.

make clean ; 清除所有目标文件,

make msvc6 ;建立vc6 的工程,但不能用vc6来编译,可用vc6来编辑和浏览源码.

make module ; 建立某个模块的目标文件,模块名可通过查看rbuild 文件来知道,打开boot/freeldr/fdebug/fdebug.rbuild,注意到这么一行:

<module name="freeldr_fdebug" type="win32gui"...

这里freeldr_fdebug即是一个模块名。

make module_clean ; 清除某个模块的目标文件

make module/module_clean 是用得比较频繁的两个命令。一般第一次建立所有的目标文件,(比较费时,我的机器要花7,8个小时),之后就可以只对某一模块做建立和删除动作,

我们还可以带一些参数:如在调试中常用的ROS_BUILDNOSTRIP,ROS_BUILDMAP,51); font-family:Arial; font-size:14px; line-height:25px; text-align:left"> Make ROS_BUILDNOSTRIP=yes ROS_BUILDMAP=yesntoskrnl ; 建立带调试信息的ntoskrnl 模块,同时产生map文件。

在执行make 命令,编译工具会做如下的内部处理:

1,首先要编译源目录下的tool子目录,产生辅助工具rbuild.exe 等执行文件,后面的过程要用到这些文件。所以当你make clean时你发现他并没有马上删除文件反而在编译产生文件,这时不要以为编译工具有问题。

2. 生成makefile.auto

3. 执行makefile.auto 来产生最后的目标文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读