Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1319 connectés 

  FORUM HardWare.fr
  Programmation
  C

  GDB : (no debugging symbols found ) . "-g" dans le Makefile.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GDB : (no debugging symbols found ) . "-g" dans le Makefile.

n°1744235
enckil
Posté le 10-06-2008 à 15:14:10  profilanswer
 

Bonjour,
 
J'ai pris un projet en cours pour un stage en informatique, et je n'arrive pas faire fonctionner gdb (ou ddd)  
avec les sources qui 'ont été fournit. Au lancement j'obtient : "no debugging symbols found".
 
Voici mon Makefile :
 

Code :
  1. CC=`which gcc` #`which i686-pc-mingw32-gcc` #i686-pc-mingw32-gcc is for generating windows binary from linux or osX
  2. LD=`which gcc` #`which i686-pc-mingw32-gcc` #i686-pc-mingw32-gcc is for generating windows binary from linux or osX
  3. .PHONY : clean all again
  4. CFLAGS=-g -Wall -O3 -s  -I..  -I/udd/proudot/watermarking/libit-0.2.3/include/
  5. LFLAGS=-g -Wall -O2 -s
  6. LIB = -lm /udd/proudot/watermarking/libit-0.2.3/src/.libs/libit.a
  7. BIN= oracle
  8. OBJ=$(SRC:.c=.o)
  9. OBJ= extract.o project.o utils.o detect.o main.o
  10. all : $(BIN)
  11. oracle : $(OBJ)
  12. $(LD)  $(LFLAGS) -o $@ $^ $(LIB)
  13. .c.o :
  14. $(CC)   $(CFLAGS) $<  -c
  15. clean :
  16. $(RM) $(OBJ) *~ *cache $(BIN)
  17. again : clean all


 
Pourtant sur un fichier simple test.c l'instruction :  

Code :
  1. gcc -g test.c


marche bien et ddd me permet de le debugger.
 
J'espère que vous pourrez m'aider, j'ai déjà du embêter un thesard toute l'aprèsmidi hier  
pour qu'on débug mon programme avec visual studio (beurk).
 
merchi

mood
Publicité
Posté le 10-06-2008 à 15:14:10  profilanswer
 

n°1744257
Taz
bisounours-codeur
Posté le 10-06-2008 à 15:32:14  profilanswer
 

ton message il s'applique certainemnt à des bibli utilisées et pas le binaire. fait un "file a.out".
 
Sinon ne compile pas en -O3 pour debugguer correctement (sauf heisenbug)

n°1744270
enckil
Posté le 10-06-2008 à 15:49:21  profilanswer
 

Pourtant j'ai moi même compilé la librairie que j'utilise ( la Libit ) et dans son Makefile les "-g" figurent bien.
J'ai retiré les -O* mais rien a changé.
 
Voici ce que me rend "file monExecutable"

Code :
  1. file src/oracle
  2. src/oracle: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped


n°1744280
Taz
bisounours-codeur
Posté le 10-06-2008 à 16:04:41  profilanswer
 

bah il est stripped ... j'avais pas vu tes -s ...

n°1744290
enckil
Posté le 10-06-2008 à 16:17:16  profilanswer
 

HAAAAAAAAAAAAAAAA ! *soulagement*
 
Man strip m'a appris a quoi servait cette option, ça marchait beaucoup moins bien forcément !
 
Merci beaucoup :)
 
RESOLU
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  GDB : (no debugging symbols found ) . "-g" dans le Makefile.

 

Sujets relatifs
Comment faire un makefile qui retrouve les header précompilés dans lesUnable to start debugging on the web server. The debugger is not regis
XCode 3.1 et Makefile[gdb]Remote debugging
makefile et directivesData source name not found
GDB: comment tracer pas a pas dans le code machine?VBScript: erreur 800A004C path not found sur win2k3, ok sous win xp
makefile et fichiers dep *.dProblème de Makefile [Résolu]
Plus de sujets relatifs à : GDB : (no debugging symbols found ) . "-g" dans le Makefile.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR