gcj static link fails

J. M. Bogaard martijn@bogaard.eu
Tue Jul 15 13:59:00 GMT 2008


Nope... libgcj.a is not provided by the debian package maintainers. Is 
there a way to link it static with only the .so?

Martijn Bogaard

David Daney schreef:
> J. M. Bogaard wrote:
>> When i try to static link a app, compiled with gcj i get:
>>
>> /usr/bin/ld: cannot find -lgcj
>> collect2: ld returned 1 exit status
>>
>> I try to compile it with: gcj --main=HelloWorld -o HelloWorld 
>> HelloWorld.java --static
>>
>> My OS is Debian Testing with GCJ 4.3. All relevant packages are 
>> installed.
>>
>> I hope somebody know a solution.
>>
>
> Do you have libgcj.a installed?  Probably you will want to use 
> -static-libgcj instead of --static.
>
> Also be forewarned that static linking with gcj is very tricky.  You 
> might want to read the Wiki:
>
> http://gcc.gnu.org/wiki/Statically_linking_libgcj
>
> David Daney



More information about the Gcc-help mailing list