Jusqu'à présent mes codes intégrant des bases de données Sqlite fonctionnaient correctement sous Ubuntu 10. Depuis que je suis en version 11, j'ai le message d'erreur gcc:sqlite3.lib. Aucun fichier ou dossier de ce type.
Je ne trouve pas cette lib dans le gestionnaire de paquet synaptic.
D'avance je remercie ceux qui pourront m'apporter une réponse
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
sudo apt-get install libsoci-sqlite-gcc
Lecture des listes de paquets... Fait
construction de l'arbre des dépendances
Lecture des informations d'état... fait
E: Impossible de trouver le paquet libscoci-sqlite-gcc
Merci pour ta réponse mais comme tu peux voir, ça ne fonctionne pas.
Avec cette version d'ubuntu je n'ai meme pas réussi à trouver Terminal dans les menu !!
Heureusement qu'il reste encore la combinaison de touches Ctrl+Alt+T
Dernière modification par falsam le mer. 18/mai/2011 22:40, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
C'est que Gnome est passer en version 3, une restructuration majeure a eu lieu depuis la dernière version 2.xx. Seulement, je ne vois pas pourquoi cela toucherait l'emplacement de tes bibliothèques...
Peut-être que le paquet le contenant a été mis à jour ou que le nom a été changé, ou bien encore que les variables PATHs du nouveau Gnome entre en jeu.
Ooops c'est de ma faute et je suis désolé de vous avoir importuner avec cette demande.
Je viens de découvrir dans un de mes includes un appel à la lib "sqlite3.lib" afin d'obtenir le numéro de version de sqlite.
Warkering a écrit :Je ne crois pas, j'en ai déjà vu dans mon Arch. J'étais aussi surpris que toi!
C'est des conneries , tout linker cherche des .so ou .a , jamais de .lib ou de .dll , bien sur si tu renomme un .so/.a en .lib , ta un .lib sous la main... Linux respecte une convention d'écriture, les .lib n'en font pas parti.
Ce n'est pas une connerie. Dans mon répertoire "usr", j'avais bien des ".lib". Si tu ne me crois pas, c'est ton choix. Je dis seulement ce que j'ai vu.
G-Rom a écrit :C'est des conneries , tout linker cherche des .so ou .a , jamais de .lib ou de .dll , bien sur si tu renomme un .so/.a en .lib , ta un .lib sous la main... Linux respecte une convention d'écriture, les .lib n'en font pas parti.
Ça ce n'est pas tout à fait exact, les programmes issus de code Mono (C#) comporte une extension *.exe et les librairies une extension *.dll comme sous Windows alors que l'on est sous Linux,
ça fait très bizarre de voir ça.