A voir également:
- Postrgres et LibPQ sous Ubuntu: quelles lib?
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Ubuntu portable - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu download - Télécharger - Systèmes d'exploitation
5 réponses
Mais tu utilisais des classes Qy sous windows pour te connecter à ta base postgresql ? Si oui le code est sensé être à peu près portable sous linux. Si ton erreur survient à la compilation c'est qu'il manque une librairie et les headers correspondant. Si l'erreur survient au linkage, le .so / le .a / le binaire de la librairie en question est manquant dans ton projet Qt.
Voici les paquets sous debian qui pourraient t'aider :
Bonne chance
Voici les paquets sous debian qui pourraient t'aider :
(mando@aldur) (~) $ apt-cache search postgres | grep qt libqt3-mt-psql - PostgreSQL database driver for Qt3 (Threaded) libqt4-sql-psql - Qt 4 PostgreSQL database driver
Bonne chance
J'ai essayé de créer un plugin PostgreSQL et j'ai fini par abandonner; il y avait toujours une erreur et très peu d'aide pour s'en sortir. Donc j'avais fini par utliser LibPQ directement.
Heu mais actuellement... tu es bloqué à quel niveau ? Tu as une application qui compile sous windows avec la libpq, mais pas sous linux ?
Oui c'est ça. Ca marche bien sous Windows mais pas sous Ubuntu.
. J'ai été sur le forum Qt Centre pour une réponse. D'abord on m'a demandé si je voulais travailler avec des bibliotheques partagés. Je réponds que oui, pourquoi pas.
Ensuite comme je dis que si j'utilise libpq-dev il me reste beaucoup de symboles non définis. Alors il faut que j'ajoute quelques fichiers à ma variable LIB
1. linux-gate.so.1 => (0xffffe000)
2. libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb76ba000)
3. libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb74f9000)
4. libcrypt.so.1 => /lib/libcrypt.so.1 (0xb74b0000)
5. libc.so.6 => /lib/i686/libc.so.6 (0xb735e000)
6. libdl.so.2 => /lib/libdl.so.2 (0xb7359000)
7. libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7341000)
8. /lib/ld-linux.so.2 (0xb776a000)
malheureusement ces versions des fichiers n'existent pas forcément dans mon Ubuntu.
J'ai par exemple libssl.so.0.9.8 et la demande de mise à jour ne propose rien de plus récent.
Alors j'essaye les dernières versions de tout et ouf, ca compile, mais il y a une erreur interne au démarrage de mon programme, quelque chose concernant liballoc...
. J'ai été sur le forum Qt Centre pour une réponse. D'abord on m'a demandé si je voulais travailler avec des bibliotheques partagés. Je réponds que oui, pourquoi pas.
Ensuite comme je dis que si j'utilise libpq-dev il me reste beaucoup de symboles non définis. Alors il faut que j'ajoute quelques fichiers à ma variable LIB
1. linux-gate.so.1 => (0xffffe000)
2. libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb76ba000)
3. libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb74f9000)
4. libcrypt.so.1 => /lib/libcrypt.so.1 (0xb74b0000)
5. libc.so.6 => /lib/i686/libc.so.6 (0xb735e000)
6. libdl.so.2 => /lib/libdl.so.2 (0xb7359000)
7. libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7341000)
8. /lib/ld-linux.so.2 (0xb776a000)
malheureusement ces versions des fichiers n'existent pas forcément dans mon Ubuntu.
J'ai par exemple libssl.so.0.9.8 et la demande de mise à jour ne propose rien de plus récent.
Alors j'essaye les dernières versions de tout et ouf, ca compile, mais il y a une erreur interne au démarrage de mon programme, quelque chose concernant liballoc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question