我正在尝试静态链接一个GCJ应用程序,但它看起来有一些配置错误。我只是在natty上使用标准的gcj安装,并且同时安装了libgcj11和libgcj11-dev。
我的测试应用程序是:
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}我有:
gcj -static-libgcj --main=HelloWorldApp HelloWorldApp.java然后我得到了下面的错误
/usr/bin/ld: cannot find -lgcj
collect2: ld returned 1 exit status有人知道怎么解决这个问题吗?
发布于 2013-06-02 03:27:43
发行版通常不提供libgcj.a。无论如何,静态链接在gcj中不能很好地工作,主要是因为并不是所有的类依赖项都可以找到--编译后的资源,而且在核心库中使用反射也会导致在链接时丢失一些东西,除非您特别注意手动链接它们。
https://stackoverflow.com/questions/7786799
复制相似问题