Bonjour Bernard,
Le 23/06/11 12:46, Bernard Ribot a écrit :
J'utilise LibO 341rc1 en test sous Windows 7 SP1 32 bits avec une
connexion directe à mes bases MySQL (version 1.0.1 du connecteur) et
je n'ai pas de souci notable.
Peut-être s'agit-il effectivement d'un problème lié à la version 64 bits.
Normalement, il ne devrait pas y avoir de gros soucis en utilisant un
connecteur 32bits avec un LibO 32bits, mais l'équipe de développeurs de
Mysql conseille (sur le site web de téléchargement) néanmoins la
recompilation systématique de leur bibliothèque (code source
mysql-connector-c) avec celle de l'appli. Dans notre cas, l'extension
était fournie par Sun, qui faisait le nécessaire pour l'extension afin
de correspondre à chaque nouvelle version de OOo. Aujourd'hui ce n'est
plus le cas (du moins tant que Apache OOo ne se sera pas mis en état de
marche), et le connecteur n'est que du 32bits quelque soit l'OS. Ceci,
comme ce fut le cas avec les bibliothèques Java, peut être à la base de
problèmes lorsqu'on a un OS/Appli 64bit qui tente de charger une
bibliothèque 32bits ou gérer la mémoire de celle-ci en pensant qu'il
s'agit d'une bibliothèque 32bits.
Comme LibO n'inclut pas l'extension par défaut dans le processus de
compilation, il n'est pas recompilé. Du coup, on se retrouve avec une
extension qui va vite devenir inexploitable...c'est juste une question
de temps...Pour les distribs Linux, c'est différent, ils recompilent (en
principe) les extensions à tour de bras, mais pour la version
officielle...personne ne semble s'y intéresser.
A noter également que le processus de compilation de LibO n'intègre pas
le téléchargement de la bibliothèque libmysql, contrairement à d'autres
extensions, il faut donc le faire soi-même.
J'ai fait la compil sur MacOS, mais comme sur cet OS on reste toujours
en 32bits pour LibO, l'extension mise à jour sera également en 32bits,
mais il faudrait que d'autres le fassent pour les autres OS. Je ne sais
pas d'ailleurs si l'on ne pourrait pas passer à la version C++ des
sources du connecteur, et quelles modifications cela nécessiteraient. Je
vais faire un essai déjà de compilation avec la source 64bits pour voir
si j'arrive à m'en servir avec un LibO32 et un serveur mysql 64bits.
Alex
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.