Postrgres et LibPQ sous Ubuntu: quelles lib?
Fermé
feraudyh
Messages postés
70
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
3 mars 2023
-
3 mai 2010 à 20:55
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 13 oct. 2010 à 23:45
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 13 oct. 2010 à 23:45
A voir également:
- Postrgres et LibPQ sous Ubuntu: quelles lib?
- Telecharger ubuntu - Télécharger - Systèmes d'exploitation
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Fedora vs ubuntu - Guide
- Ubuntu tweak - Télécharger - Optimisation
- Terminal ubuntu ne se lance pas - Forum Ubuntu
5 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 3/05/2010 à 23:17
Modifié par mamiemando le 3/05/2010 à 23:17
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
feraudyh
Messages postés
70
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
3 mars 2023
6
4 mai 2010 à 11:44
4 mai 2010 à 11:44
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.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
5 mai 2010 à 00:04
5 mai 2010 à 00:04
Heu mais actuellement... tu es bloqué à quel niveau ? Tu as une application qui compile sous windows avec la libpq, mais pas sous linux ?
feraudyh
Messages postés
70
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
3 mars 2023
6
13 oct. 2010 à 22:00
13 oct. 2010 à 22:00
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
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
13 oct. 2010 à 23:45
13 oct. 2010 à 23:45
Tu peux nous donner le message d'erreur exact ?