Problema no cdv-c++

3 respostas
souarte

olá. tou usano o dev c++ pra tentar resolver um problema com jni, promeiro tou tentando fazer um helloword em jni, mas nao tou conseguindo nem compilar o código aqui.
tenho os seguinte código:

#include <jni.h>
#include <std.io>
#include "HelloWorld.h"



JNIEXPORT void JNICALL
Java_HelloWorld_print(JNIEnv *env, jobject obj){
   printf("Hello World\n");
   return;
}

ele dá erro em todos os imports.
aparece: “No such file or directory” em todos os includes.
o que posso fazer?
meus arquivos helloworld.h e helloworld.c estao na pasta c:\dev-c++

vi este exemplo num livro que tem no site da sun e eles mandam colocar a seguinte linha:
cl -Ic:\java\include -Ic:\java\include\win32
-MD -LD HelloWorld.c -FeHelloWorld.dll

mas isso é no visual-c++. como devo colocar no dev-c++? pois coloquiei isso e deu erro.
ou eu posso compilar sem essas linhas que vai dar certo?

valew pessoal!

3 Respostas

souarte

desculpem pessoal. errei o nome. é dev-c++
e parece que ele só nao está encontrando o jni.h

T

Você tem de especificar no Dev-C++ (não tenho a menor idéia de como se faz isso) onde ficam os diretórios para inclusão de arquivos .H. No seu caso, você precisa especificar aqueles diretórios do JDK que contém os arquivos jni.h e win32\jni_md.h (por exemplo, se o seu JDK fica instalado em c:\arquivos de programas\java\jdk1.5.0_13, então esses diretórios devem ser c:\arquivos de programas\java\jdk1.5.0_13\include e c:\arquivos de programas\java\jdk1.5.0_13\include\win32.

souarte

obrigado thingol!
finalmente consegui! fiz um helloworld com JNI! ki massa!!
mas agora vi um tal de JNA [url]https://jna.dev.java.net/[/url, disem ser mais facil, ou menos dificil(qualquer coisa p mim é dificil) :stuck_out_tongue:
vou ver se agora consigo o que eu queria.

Criado 16 de maio de 2008
Ultima resposta 17 de mai. de 2008
Respostas 3
Participantes 2