要参与harmony项目, 编译出一个可以使用的 Harmony DK ,步骤如下:
一。系统初始条件
一般在windows底下就是安装VS 2003就可以了
二。 下载代码
当这些软件都配置完毕后,就可以正式的去下载代码了。
在命令行中输入
一。系统初始条件
- JDK 5.0
这个不用说了 - Subversion
harmony 代码库用的svn系统,要获取harmony的代码必须要用到svn。
在svn.tigris.org下载subversion最新版本, 或者通过在eclipse里安装插件来使用svn。 - Ant 1.6.5 或更高版本
下载好的harmony代码需要用ant来build这个项目 - C++ 环境
很多底层的代码是用C++写的,需要合适的C++环境来编译这些native代码
On Windows On Linux - Microsoft 32-bit C/C++ Compiler, version 7 or higher
- Windows platform SDK
- Intel C++ Compiler , version 9.0
- Microsoft Visual Studio.NET 2003
- gcc compiler, version 3.3.3 or higher
Versions below 3.3.3 have not been tested but might work. - g++ compiler
- make
- liblcms1-dev
- libpng12-dev
- libjpeg62-dev
- libx11-dev
- libxft-dev
- binutils-dev
- libxml2-dev
一般在windows底下就是安装VS 2003就可以了
二。 下载代码
当这些软件都配置完毕后,就可以正式的去下载代码了。
在命令行中输入
svn checkout http://svn.apache.org/repos/asf/harmony/enhanced/classlib/trunk
即可获取当前harmony的工作版本。
下载完毕以后。
首先在trunk目录下运行
ant fetch-depends
获取项目需要的Additional Prerequisites
此后直接运行
ant
还会报一个错误就是要把一个eclipse的ecj的包copy到ant 的lib目录下
(需要注意的是要设置ant的 ANT_OPTS=-Xms256m -Xmx512m)
之后再次运行
ant
等上几分钟,等整个工程的build完成。
Congratulations ,现在你已经得到一个最新的harmony DK 。