Re: Using the -g flag but gdb still sais: no debugging symbols found

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gary wrote:

> DEFINES = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
> -DLITTLE_ENDIAN

Cygwin does recognise these defines so this is not necessary, although
it probably does not hurt.  64 bit LFS is the default on Cygwin, you
don't have to define anything.

> unrar:    $(OBJECTS) $(UNRAR_OBJ)
>     @rm -f makeunrar
>     $(LINK) -Wl,-s -g -o unrar $(LDFLAGS) $(OBJECTS)
> $(UNRAR_OBJ) $(LIBS)   

-Wl,-s tells gcc to pass -s to the linker, and -s means strip the
executable.  So all the debug information you just generated is
discarded.  Also, -g when linking doesn't do anything, so you should
remove that too.

Brian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux