reactos终于被成功编译通过
总结如下: 2、从reactos的源码安装时,是采用mingw32-gcc来编译源代码的。(最少需要mingw32-gcc和mingw32-g++,以及mingw32-make等模块,另外对mingw32版本也有要求)。从官方文档中获知,编译reactos的mingw32-gcc可以是交叉编译器,也可以是本地编译器。 3、我编译的reactos版本是0.2.8,可从网上下载reactos0.2.8-REL-src.zip文件。 4、当我使用版本为3.4.2的本地的mingw来编译reactos时,中途报错,说gcc版本可能不符合要求!因此我便接着采用版本为3.4.4的本地的mingw来重新编译reactos,这时中途又报错了,是一个g++的头文件错误,error信息如下: (从网上找到一个网页,也是反映同样的这个错误!http://www.reactos.org/forum/viewtopic.php?t=1073),有开发者回复中说,需要使用mingw32-gcc3.4.3版本,或者升级到mingw32-gcc4.0版本。 6、最后在http://www.reactos.org/wiki/index.php?title=HOWTO/setup_a_build_environment_for_Windows&redirect=no页面中获知,reactos开发组已经集成并建立了一个reactos的编译环境,叫做ReactOS Build Environment (RosBE),于是乎,download下ReactOS Build Environment 0.1-3.4.2.exe文件,安装后,发现它集成的mingw-gcc版本也是3.4.2的。重新编译reactos,成功!!!注意!编译大概需要1.5G的磁盘空间。 7、另外一篇关于在linux系统上编译reactos的文章的link是:http://www.reactos.org/wiki/index.php/HOWTO/setup_a_build_environment_for_Linux 8、编译reactos时,当前目录的obj-i386子目录是中间文件(如.o文件)的输出位置;而output-i386子目录是最终模块(包括exe、dll和sys)的输出位置。它们都可以通过设置相关的环境变量来改变其缺省的输出位置,详细情况请参考当前目录的Makefile文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |