Problemas com Makefile de compilação

5 respostas
C

Olá pessoal,
Estou Criando uma aplicação que utiliza JNI.
Porém não estou conseguindo criar o makefile de compilação, uma vez que, o main é um arquivo .java

alguém pode me ajudar?

5 Respostas

Marky.Vasconcelos

Voce não precisa fazer o make dos arquivos java, voce deve gerar um .so (ou .dll para windows) e usar o System.loadLibrary(“nome”) no Java, deixando a native lib no class-path.

C

mas então como que eu gero sem o main(que é em java) ?

Marky.Vasconcelos

Voce gera somente a parte C++ primeiro, depois a do Java.

http://download.oracle.com/javase/1.5.0/docs/guide/jni/spec/jniTOC.html

C

ainda estou sem entender.
No arquivo pra criar o makefile, não é necessário explicitar o arquivo main?

Marky.Vasconcelos

Não.

Voce deve criar uma shared library apenas com seu codigo nativo.

E voce tem que criar os metodos JNI nativos para poder linkar do Java depois que tiver a library.

Criado 18 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 5
Participantes 2