[MakeFile] problemes option -I
bonjour à tous,
Je suis en train d'essayer de commander une bibliothèque C/C++ avec du Java. Pour ca j'utilise SWIG et bien sur j'ecris un makefile pour lancer les diverses commandes (creation des classes java, compilation des fichiers _wrap.cpp, construction de la dll).
Le soucis viens de la compilation des fichiers _wrap.cpp.
Quand je le fais a la main no problemes mais lorsque je le fait avec la makefile, il me trouve pas mon jni.h.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
make --makefile=Makefile.win compil
g++ -c testswig_wrap.cpp -o testswig_wrap.o -I"%JAVA_INCLUDE%" -I%JAVA_INCLUDE_MD%
testswig_wrap.cpp:138:17: jni.h: No such file or directory
testswig_wrap.cpp:162: error: variable or field `SWIG_JavaThrowException' declared void
testswig_wrap.cpp:162: error: `JNIEnv' was not declared in this scope
testswig_wrap.cpp:162: error: `jenv' was not declared in this scope
testswig_wrap.cpp:162: error: expected primary-expression before "code"
testswig_wrap.cpp:162: error: expected primary-expression before "const"
testswig_wrap.cpp:162: error: initializer expression list treated as compound expression
testswig_wrap.cpp:162: error: expected `,' or `;' before '{' token
testswig_wrap.cpp:199: error: `jlong' does not name a type
testswig_wrap.cpp:211: error: `jint' does not name a type
testswig_wrap.cpp:230: error: `JNICALL' does not name a type
make: *** [testswig_wrap.o] Error 1 |
Mieux encore si je fais un copier/coller de la ligne de compilation que me donne le make j'arrive a le compiler!:aie:
Si quelqu'un a une idée pour ce mytere...