Bonjour à tous,
Je suis nouveau dans cette liste de discussion, et je ne sais pas
trop comment m'y prendre.
Et surtout à qui m'adresser.
Mon problème est, des erreurs de link avec XCode et les libraires de
OpenOffice.
J'ai regardé sur les forums anglais d'OpenOffice mais je n'ai pas
trouvé de solution.
Je résume,
J'ai écrit une extension en C++ sur Windows pour OpenOffice 2.4 avec
le sdk 2.4, là, compilation, linkage, aucun de problème.
j'aimerai porter cette extension sur Mac pour le nouvel OpenOffice
3.0 natif cocoa.
J'ai téléchargé le sdk 'OOo-SDK_3.0_macosxi_install_en-US.dmg' intel
du site '<ftp://ooopackages.good-day.net/pub/OpenOffice.org/
MacOSX>ftp://ooopackages.good-day.net/pub/OpenOffice.org/MacOSX" et
le OpenOffice.org associé.
Après son installation j'ai créée l'environnement (utile??) via le
script 'setsdkenv_unix' et les 'headers' cpp à partir du fichier
'types.rdb' avec l'outil cppumaker.
Jusqu'ici tout va bien .
Puis j'ai créé un projet XCode et après compilation j'ai des erreurs
de link entre les dépendances des librairies
'libuno_cppuhelpergcc3.dylib.3', 'libuno_cppu.dylib.3' et
'libuno_sal.dylib.3' fournies avec le sdk
voici ces erreurs.
_osl_acquireMutex referenced from
@__________________________________________________URELIB/
libuno_cppu.dylib.3 expected to be defined in @loader_path/
libuno_sal.dylib.3
.....
une bonne centaine après
.....
_uno_type_isAssignableFromData referenced from
@__________________________________________________URELIB/
libuno_cppuhelpergcc3.dylib.3 expected to be defined @loader_path/
libuno_cppu.dylib.3
Je pense que ca vient du fait qu'Xcode n'arrive pas gérer les inter-
dépendances des librairies fournies avec le sdk de OO.
car j'ai ces 3 warnings avant les erreurs de link.
/usr/bin/ld: warning can't open dynamic library: @loader_path/
libuno_sal.dylib.3 referenced from: /Volumes/Projets/DiagServ_Trunk/
Projets_Adaptateurs/OpenOffice/#Mac/XCode/../../../../../DiagTmp/OOo-
SDK_3_0/macosx/lib/libuno_cppu.dylib (checking for undefined symbols
may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: warning can't open dynamic library: @loader_path/
libuno_salhelpergcc3.dylib.3 referenced from: /Volumes/Projets/
DiagServ_Trunk/Projets_Adaptateurs/OpenOffice/#Mac/
XCode/../../../../../DiagTmp/OOo-SDK_3_0/macosx/lib/libuno_cppu.dylib
(checking for undefined symbols may be affected) (No such file or
directory, errno = 2)
/usr/bin/ld: warning can't open dynamic library: @loader_path/
libuno_cppu.dylib.3 referenced from: /Volumes/Projets/DiagServ_Trunk/
Projets_Adaptateurs/OpenOffice/#Mac/XCode/../../../../../DiagTmp/OOo-
SDK_3_0/macosx/lib/libuno_cppuhelpergcc3.dylib (checking for
undefined symbols may be affected) (No such file or directory, errno
= 2)
Serait-ce dû au fameux '@loader_path' ou
'@__________________________________________________URELIB' ???
Ma configuration.
Mac : iMac Intel core duo
OSX : 10.4.11
XCode : 2.4.1
SDK OSX : MacOSX10.4u
SDK OpenOffice : DEV_300_m29 -> 'OOo-SDK_3.0_macosxi_install_en-
US.dmg'
Quelqu'un aurait une idée, un lien, créé une extension cpp avec
Xcode ???
Merci par avance.
Jean-Luc Pedroni.