首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCC GCJ需要ECJ和其他图书馆吗?

GCC GCJ需要ECJ和其他图书馆吗?
EN

Stack Overflow用户
提问于 2011-04-11 18:33:46
回答 3查看 1.7K关注 0票数 1

所以我刚刚从mingw-w64-bin_i686-mingw_20110410.zip (显然是GCC 4.7 )下载了这里,发现它有一个最新版本的GCJ编译器。

我试过使用它,但显然gcj需要ecj1.exe,这是Eclipse编译器for Java.那么,在哪里可以找到所需的ECJ二进制文件和相关Java库(libgcj等)的兼容版本呢?

理想情况下,这可以在MinGW-w64项目页面上找到,但它似乎并不存在。

(我已经试过从稍老一点的GCC版本中复制它们;--它不工作。)

EN

回答 3

Stack Overflow用户

发布于 2014-01-24 09:28:37

gcc的openSUSE版本的原因基本上是这样的:如果gcc编译的配置步骤没有找到ecj.jar文件,那么在调用刚刚构建的gcj时,ecj1就会丢失。例如,ecj.jar可以从ftp://sourceware.org/pub/java/ecj-4.8.jar中提取。

这两种选择是:

( i)将ecj.jar放在$HOME/share/java/ecj.jar中,重新配置gcc和./配置.-with-ecj-jar=$HOME/java/ecj.jar并重新编译gcc。gcc的未来编译将不需要ecj1。

( ii)将--main=org.eclipse.jdt.internal.compiler.batch.GCCMain放在$HOME/ ecj.jar /java/ecj.jar中,并通过编译创建ecj1(.exe),如gcj -o $HOME/bin /ecj1 1(.exe)、ecj1 $HOME/share/java/ecj.jar,前提是$HOME/bin处于后续调用gcj的路径中。

实际上是“坏了”的东西,在这里,gcc 4.8。*不是默认情况下与ecj.jar在某个标准的地方发运。

票数 2
EN

Stack Overflow用户

发布于 2014-01-24 09:53:31

这是MinGW-w64工具链的一个非常老的版本。

我建议下载我的一个构建,我已经有了关于gcj工作的报告(没有libgcj,它在Windows上不起作用),尽管我似乎找不到一个链接到我很久以前与一个用户进行的讨论。用户的情况与创建JNI接口有关,这不需要libgcj。

我的旧版本可以找到这里是32位这里是64位。我检查了4.8版本的构建,它包含gcj编译器。

票数 0
EN

Stack Overflow用户

发布于 2011-04-20 06:38:50

你会反对下载并构建源代码吗?我查看了基础知识进阶构建文档中的构建文档。我没有看到任何关于GCJ编译器或ECJ的东西,但是您需要gcc 4.5.1来构建它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5625800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档