|

楼主 |
发表于 2004-5-23 13:44:55
|
显示全部楼层
最初由 Trotk 发表
到底是什么出错信息呢?不行的话,能不能简单介绍一下编译swt方法,然后我去研究一下啊,反正我正在维护OpenQ的ports,顺便再做个LumaQQ的ports
我首先下载了个jdk14的port,5.2.1自带的好像是patch5的,下载的这个是patch6的,然后就编译了一下,确实时间超长,不过还是很成功的编译好了,然后我又编译了Ant的port,1.6.1的(这个是Eclipse要这个,我就搞了个最新版本的port来)
然后我从这个地方
http://lists.freebsd.org/piperma ... 4-April/002150.html
找到一个链接,下载了一个for Eclipse 3.0 M8的port,按照文章里面的东西自己修改了一下,比如那个USE_JAVA参数改成了1.4+,(奇怪的是yes他说出错。。。。,我不知道为什么,改成和下面的JAVA_VERSION参数一样就可以了,可是这样岂不是重复的参数了),还有ant的dependent我改成了那个1.6.1的,然后就编译了,编译过程还是挺顺利,都没什么错误,然后make install也很正常,查看安装之后的eclipse,在/usr/local/eclipse/plugins/org.eclipse.swt.gtk_3.0.0/freebsd/os/x86下面确实也有了两个库,libswt-gtk-3044.so,和libswt-pi-gtk-3044.so
到这个时候我觉得应该是没问题了,可惜我启动eclipse,他报错误,错误的信息和上面那个url里面的一个人的回复是一样的,可能是port还不完善的原因。
但是我想既然so已经编译出来了,那也许还有希望,就用编译出来的库和jar文件替换了LumaQQ for linux版本中的相应文件,结果他还是说有些库找不到,比如这个libswt-atk-gtk-3044.so,这个库linux下面是有的,但是freebsd没编译出来呀。呵呵,茫然了,freebsd下面只编译出两个so,不像linux下面有很多个,可是他偏偏说找不到其他的,超郁闷
大牛你看看吧, |
|