Bonjour.
J'ai installé Lazarus sous Zorin (distribution basée sur Ubuntu) et quand je le lance, il dit n'avoir pas trouvé le débogueur et demande d'en indiquer le chemin complet.
Quelqu'un sait où il se trouve ?
Cordialement.
Christian
Bonjour.
J'ai installé Lazarus sous Zorin (distribution basée sur Ubuntu) et quand je le lance, il dit n'avoir pas trouvé le débogueur et demande d'en indiquer le chemin complet.
Quelqu'un sait où il se trouve ?
Cordialement.
Christian
Essaye locate -b '\gdb'.
Exemple chez moi :
à confirmer par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8/etc/gdb /usr/bin/gdb <<<<< ça doit être celui-ci /usr/share/gdb /usr/share/bash-completion/completions/gdb /usr/share/doc/gdb /usr/share/gdb/python/gdb /usr/share/glib-2.0/gdb /usr/share/menu/gdb
C'est bien lui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 # ls -Gg /usr/bin/gd* -rwxr-xr-x 1 4878752 janv. 29 2013 /usr/bin/gdb -rwxr-xr-x 1 267256 janv. 29 2013 /usr/bin/gdbserver -rwxr-xr-x 1 126 janv. 29 2013 /usr/bin/gdbtui -rwxr-xr-x 1 34596 janv. 9 2013 /usr/bin/gdbus -rwxr-xr-x 1 1360 janv. 9 2013 /usr/bin/gdbus-codegen -rwxr-xr-x 1 9228 mai 12 2012 /usr/bin/gdialog -rwxr-xr-x 1 9620 avril 16 2012 /usr/bin/gdk-pixbuf-csource -rwxr-xr-x 1 9604 avril 16 2012 /usr/bin/gdk-pixbuf-pixdata lrwxrwxrwx 1 61 avril 16 2012 /usr/bin/gdk-pixbuf-query-loaders -> ../lib/i386-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders -rwxr-xr-x 1 7940 mars 27 2013 /usr/bin/gdm-control
Retour de la commande locate :
donc rien dans bin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 locate -b '\gdb' /usr/share/gdb /usr/share/bash-completion/completions/gdb /usr/share/glib-2.0/gdb /usr/src/linux-headers-5.0.0-37/scripts/gdb /usr/src/linux-headers-5.0.0-37-generic/scripts/gdb /usr/src/linux-headers-5.3.0-40/scripts/gdb /usr/src/linux-headers-5.3.0-40-generic/scripts/gdb
avec celui dans share, lazarus répond que ce n'est pas un exécutable ...
dans bin, j'ai trouvé "gdbus", le programme l'accepte mais plante à la compilation d'un projet en indiquant "erreur du débogueur'
Salut à mon avis il faut que tu installes GDB depuis ton gestionnaire de paquet
A+
Bonjour ! Peut-être que gdb n'est pas installé. Vous pouvez le vérifier avec cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ rpm -q gdb
Merci à tous, je ne maîtrise pas très bien Linux ...
Quand j'ai voulu tester la présence de gdb, j'ai eu comme réponse que rpm n'était pas installé ...
donc je l'ai installé avec "sudo apt install rpm"
et j'ai la réponse : "package gdb is not installed"
Pourtant, quand je lance "sudo apt install gdb", j'obtiens :
ce qui laisse à pense gdb est bien installé ! C'est à n'y rien comprendre.Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
gdb est déjà la version la plus récente (8.1-0ubuntu3.2).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires*:
efibootmgr libaacs0 libavformat57 libbdplus0 libbluray2 libfwup1 libheif1
libllvm8 libsdl1.2debian libssh-gcrypt-4 libswscale4
Veuillez utiliser «*sudo apt autoremove*» pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 8 non mis à jour.
Christian
Euh, c'est peut-être moi qui vous ai donné un mauvais conseil avec la commande rpm, qui est peut-être inappropriée dans votre cas.
Apparemment, pour Ubuntu et ses cousins, ce serait plutôt la commande dpkg :
https://askubuntu.com/questions/4233...d-on-my-server
You can list all the installed packages with
dpkg -l
You can see details for a specific package with
dpkg -p packagename
And to learn if it is installed ,use
dpkg -s packagename | grep Status
$ updatedb
updatedb: impossible d'ouvrir un fichier temporaire pour «*/var/lib/mlocate/mlocate.db*»
mais :
gdb est dans bin maintenant ! Je l'ai indiqué à Lazarus et cela semble fonctionner.locate -b '\gdb'
/etc/gdb
/usr/bin/gdb
/usr/share/gdb
/usr/share/bash-completion/completions/gdb
/usr/share/doc/gdb
/usr/share/gdb/python/gdb
/usr/share/glib-2.0/gdb
/usr/share/menu/gdb
/usr/src/linux-headers-5.0.0-37/scripts/gdb
/usr/src/linux-headers-5.0.0-37-generic/scripts/gdb
/usr/src/linux-headers-5.3.0-40/scripts/gdb
/usr/src/linux-headers-5.3.0-40-generic/scripts/gdb
Merci à tous.
Ça alors ! Jamais vu…
Probable qu'une mise à jour devait être en train de se faire dans ton dos (elles sont plus ou moins automatiques).
D'autant plus que j'ai oublié le truc hyper simple (auquel personne n'a pensé, note bien, ) : au prompt,
Bah, ça fonctionne, c'est le principal.
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # gdb GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. (gdb) quit #
Bons codes,
updatedb me donne toujours le même message !
avec le truc "hyper simple", cela lance bien gdb ...
un autre truc bizarre, quand je compile, même le programme par défaut, j'ai ces 2 warnings :
Cela n'empêche pas de fonctionner mais j'aime bien quand tout est nickel !Compilation du projet - Cible : /home/chris/tmp/project1 : Succès - Avertissements : 2
project1.lpr(21,1) Warning: "crtbeginS.o" not found, this will probably cause a linking failure
project1.lpr(21,1) Warning: "crtendS.o" not found, this will probably cause a linking failure
Si je me souviens bien, j'avais résolu ce problème en modifiant une ligne dans fpc.cfg :
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #-Fl/usr/lib/gcc/x86_64-mageia-linux-gnu/8.2.1 -Fl/usr/lib/gcc/x86_64-mageia-linux-gnu/8.3.1
Alors lsof /var/lib/mlocate/mlocate.db (si la base de données est bien à cet emplacement) te donnera le nom du processus qui "tient" le fichier.
Et si ça ne répond rien (ligne vide, = fichier non tenu), alors c'est lié aux subtilités de ton Zorin, que je ne connais pas : faudra poster une question sur le site de la distro.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager