[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas com ljava ao compilar programa



Marcelo,

Em Sex, Janeiro 13, 2006 12:23, Marcelo Luiz de Laia escreveu:
> Ao compilar um programa eu recebo a seguinte mensagem de erro:
>
> /usr/bin/ld: cannot find -ljava
>
> Os passos do programa sao:
>
> ** libs
> gcc -I/usr/lib/R/include -I/include -I/include/linux     -fPIC  -g -O2 -c
> rmageml.c -o rmageml.o gcc -shared  -o RMAGEML.so rmageml.o
> -L/jre/lib/i386 -ljava
> -L/jre/lib/i386/client -ljvm  -L/usr/lib/R/lib -lR
> /usr/bin/ld: cannot find -ljava
> collect2: ld returned 1 exit status
> make: ** [RMAGEML.so] Erro 1
> ERROR: compilation failed for package 'RMAGEML
>
> Mas, as libjavas estao instaladas:
>
>
> root@lbmsala4b:/# ls -al /usr/lib/jre1.5.0/lib/i386/libj*
> -rw-r--r--  1 root root  67848 2004-09-15 08:31
> /usr/lib/jre1.5.0/lib/i386/libj2pkcs11.so
> -rwxr-xr-x  1 root root   5184 2004-09-15 09:13
> /usr/lib/jre1.5.0/lib/i386/libjaas_unix.so
> -rwxr-xr-x  1 root root  22317 2004-09-15 08:37
> /usr/lib/jre1.5.0/lib/i386/libjava_crw_demo.so
> -rwxr-xr-x  1 root root  77584 2004-09-15 09:46
> /usr/lib/jre1.5.0/lib/i386/libjavaplugin_jni.so
> -rwxr-xr-x  1 root root 330648 2004-09-15 09:46
> /usr/lib/jre1.5.0/lib/i386/libjavaplugin_nscp_gcc29.so
> -rwxr-xr-x  1 root root 268312 2004-09-15 09:46
> /usr/lib/jre1.5.0/lib/i386/libjavaplugin_nscp.so
> -rwxr-xr-x  1 root root 140760 2004-09-15 08:34
> /usr/lib/jre1.5.0/lib/i386/libjava.so
> -rwxr-xr-x  1 root root   3824 2004-09-15 09:10
> /usr/lib/jre1.5.0/lib/i386/libjawt.so
> -rwxr-xr-x  1 root root 246407 2004-09-15 09:21
> /usr/lib/jre1.5.0/lib/i386/libjdwp.so
> -rwxr-xr-x  1 root root 195104 2004-09-15 09:05
> /usr/lib/jre1.5.0/lib/i386/libjpeg.so
> -rwxr-xr-x  1 root root   8343 2004-09-15 08:31
> /usr/lib/jre1.5.0/lib/i386/libjsig.so
> -rwxr-xr-x  1 root root  66612 2004-09-15 08:44
> /usr/lib/jre1.5.0/lib/i386/libjsoundalsa.so
> -rwxr-xr-x  1 root root 268428 2004-09-15 08:44
> /usr/lib/jre1.5.0/lib/i386/libjsound.so
> root@lbmsala4b:/#
>

Acho que o caminho é por aqui:

Instale o Java Developer Kit e ajuste os caminhos de instalação para a
versão que vc instalar, ex: jdk1.4.2.

As libs que estão no exemplo abaixo tem que ser ajustadas para a sua
versão e para seu interesse.

LD_LIBRARY_PATH=/usr/java/jdk1.3.1/jre/lib/i386:/usr/java/jdk1.3.1/jre/lib/i386/native_threads:/usr/java/jdk1.3.1/jre/lib/i386/classic

export LD_LIBRARY_PATH


Um abraço,

Luiz Gonzaga da Mata




Reply to: