bonjour à tous,
je dois compilé un prog en C++, avec des librairies java qui ont jni-isées (ces libraries existent déjà, ce n'est pas le propos ici, je crois). Dans mon Makefile, une des lignes est la suivante :
Le resultat de la compilation est :
en regardant dans le man de ld, il est dit que :
Je tourne en rond depuis des heures ... changé le lien symbolique par la librairie pointé en dur, mettre une option -F avec le repertoire pointant sur JavaVM ... rien y a fait...
bref, je suis perdu ...
Pour completer un peu, ma config est macosX 10.4, gcc4.0.1, java1.4.2.09...
qqu'un peut-il me donner un coup de pouce (pousse) ?
merci:zen:
je dois compilé un prog en C++, avec des librairies java qui ont jni-isées (ces libraries existent déjà, ce n'est pas le propos ici, je crois). Dans mon Makefile, une des lignes est la suivante :
Bloc de code:
-L${AIDAJNI_HOME}/lib/Darwin-g++ -lAIDAJNI -lFHJNI -framework JavaVM
Le resultat de la compilation est :
Bloc de code:
/usr/bin/ld: can't locate framework for: -framework JavaVM
collect2: ld returned 1 exit status
en regardant dans le man de ld, il est dit que :
Or, c'est tout à fait ma configuration. j'ai bien une librairie JavaVM dans le repertoire JavaVM.framework (un lien symbolique pour être exact.)-framework name[,suffix]
Specifies a framework to link against. Frameworks are dynamic
shared libraries, but they are stored in different locations,
and therefore must be searched for differently. When this option
is specified, ld searches for framework `name.framework/name'
Je tourne en rond depuis des heures ... changé le lien symbolique par la librairie pointé en dur, mettre une option -F avec le repertoire pointant sur JavaVM ... rien y a fait...
bref, je suis perdu ...
Pour completer un peu, ma config est macosX 10.4, gcc4.0.1, java1.4.2.09...
qqu'un peut-il me donner un coup de pouce (pousse) ?
merci:zen: