reactos 编译,安装篇
在这里我们将具体谈一下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 来产生最后的目标文件。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |