Posted on 2007-03-15 14:06
笨笨 阅读(4530)
评论(6) 编辑 收藏 所属分类:
龙芯
在龙芯盒子上编译 Eclipse-3.2.2
by zhugf 2007/03/15
软件准备:
安装 GNOME 开发包 apt-get install libgnome*
安装 X11 开发报 apt-get install libxtst*
安装 ant 下载 apache-ant-1.7.0
准备特别版本 jdk
1 将 /usr/lib/jvm/sun-java 复制到本地目录,改名 jdk_1.5.0_142
2 从 jdk1.4.2/jre/lib/rt.jar 中找到 java/io/Writer.class 和 java/io/PrintWriter.class,
替换掉 jdk_1.5.0_142/jre/lib/rt.jar 中对应文件
设置环境变量:
ANT_HOME=apache-ant-1.7.0
export ANT_HOME
JAVA_HOME=jdk_1.5.0_142
export JAVA_HOME
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH
释放文件:
下载eclipse-sourceBuild-srcIncluded-3.2.2.zip 并解开到某个目录 eclipse-3.2.2
将 eclipse-src-3.2.2目录下的文件覆盖掉解开的目录下同名的文件
编译:
1 手工编译 Eclipse native 库
cd eclipse-3.2.2/plugins/org.eclipse.core.filesystem/natives/unix/linux
make
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/mips32
cp lib*.so ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/mips32/
cd eclipse-3.2.2/plugins/org.eclipse.update.core.linux/src
ant
2 编译 Eclipse
cd eclipse-3.2.2
./build -os linux -ws gtk -arch mips32 -java5home /usr/lib/jvm/sun-java -compilelibs
整个编译过程需要半个小时或更长,编译后目录在: eclipse-3.2.2/eclipse
编译时如果出现某个Java文件编译错误,而错误原因是 Eclipse JDT Compiler 内部错误,可以将此文件的头部License注释删除,再重新编译。
3 复制 Eclipse 启动文件
cd eclipse-3.2.2
cp launchertmp/eclipse eclipse
替换 jar 包:
编译好后的 eclipse 由于部分文件修改错误,会导致启动失败的问题,这时需要用 eclipse-3.2.2-linux-x86.tgz 文件中的原始文件来替换。
替换如下文件:
org.eclipse.osgi_3.2.2.R32x_v20070118.jar
org.eclipse.sdk_3.2.2.r322_v20070212
org.eclipse.ui.cheatsheets_3.2.1.R321_v20060720.jar
org.eclipse.jdt_3.2.1.r321_v20060823.jar
org.eclipse.osgi.services_3.1.100.v20060601.jar
org.eclipse.osgi.util_3.1.100.v20060601.jar
org.eclipse.pde.ui_3.2.1.v20060816-0800.jar
org.eclipse.ui.console_3.1.100.v20060605.jar
文档结束