首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu Natty上静态链接GCJ应用程序

在Ubuntu Natty上静态链接GCJ应用程序
EN

Stack Overflow用户
提问于 2011-10-17 03:44:12
回答 1查看 496关注 0票数 3

我正在尝试静态链接一个GCJ应用程序,但它看起来有一些配置错误。我只是在natty上使用标准的gcj安装,并且同时安装了libgcj11和libgcj11-dev。

我的测试应用程序是:

代码语言:javascript
复制
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

我有:

代码语言:javascript
复制
gcj -static-libgcj --main=HelloWorldApp HelloWorldApp.java

然后我得到了下面的错误

代码语言:javascript
复制
/usr/bin/ld: cannot find -lgcj
collect2: ld returned 1 exit status

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2013-06-02 03:27:43

发行版通常不提供libgcj.a。无论如何,静态链接在gcj中不能很好地工作,主要是因为并不是所有的类依赖项都可以找到--编译后的资源,而且在核心库中使用反射也会导致在链接时丢失一些东西,除非您特别注意手动链接它们。

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

https://stackoverflow.com/questions/7786799

复制
相关文章

相似问题

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