not in executable format: File format not recognized
Hi,I've searched the similar threads,but my problems still exist.I need help,thank you.Following is my problem:
administrator@administrator-laptop:~$ gdb /home/administrator/codes/test.cGNU gdb 6.8-debian Copyright (C) 2008 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"... "/home/administrator/codes/test.c": not in executable format: File format not recognized (gdb) how can i solve this? |
You problem is exactly what the error says - test.c is not executable - it's the source code. You need to compile it first. Something like "gcc test.c"
|
Quote:
administrator@administrator-laptop:~/codes$ gcc -o histogram histogram.c administrator@administrator-laptop:~/codes$ ./histogram test hello^ |||| ||||| administrator@administrator-laptop:~/codes$ gdb histogram GNU gdb 6.8-debian Copyright (C) 2008 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"... (gdb) file histogram.c "/home/administrator/codes/histogram.c": not in executable format: File format not recognized the program have aleady run,but when i use gdb,it has problems... |
You are adding .c to the program name which is the source and not the program file. Run "gdb histogram" instead.
|
Quote:
(gdb) break histogram.c:6 No source file named histogram.c. Make breakpoint pending on future shared library load? (y or [n]) "No source file named histogram.c" why? the file is exactly there. |
Try adding a -d option with the source file's path (even if it's ./)
|
doesn't work...
|
Does histogram work if you run it on its own?
edit - sorry - just re-read earlier post where you ran it |
File is the wrong command:
Code:
(gbd) help file Code:
gcc -g -o histogram histogram.c # use -g to add symbols |
Sorry - your problem is the "file histogram.c" entry. This is trying to load histogram.c as the executable. You don't need the file command since you loaded the executable at gdb histogram
|
All times are GMT -5. The time now is 07:54 AM. |