Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[CMake/GCC] GDB: File format not recognized

Pagina: 1
Acties:

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 19-11 14:21

LauPro

Prof Mierenneuke®

Topicstarter
Ik heb de volgende CMake file:
CMake:
1
2
3
4
5
6
7
8
9
10
11
12
PROJECT(cm_test)

SET(CMAKE_BUILD_TYPE Debug)

IF(CMAKE_COMPILER_IS_GNUCC)
 SET (CMAKE_C_FLAGS_INIT "")
 SET (CMAKE_C_FLAGS_DEBUG_INIT "-g")
ENDIF(CMAKE_COMPILER_IS_GNUCC)

#add_definitions( -g )

ADD_EXECUTABLE(cmtest main.cpp)
En de main.cpp:
C++:
1
2
3
4
5
6
7
8
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    printf("Hello, world!\n");

    return EXIT_SUCCESS;
}
Simpeler kan niet denk ik. Maar als ik dit compileer dan kan ik het niet debuggen:
# gdb cmtest --interpreter=mi2 -quiet(gdb)
"/home/laupro/../cmtest": not in executable format: File format not recognized
Ik kan hem wel starten maar met geen mogelijkheid debuggen, ik heb IA64.
# file cmtest
cmtest: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), not stripped
Iemand enig idee?

[ Voor 10% gewijzigd door LauPro op 03-02-2008 07:12 ]

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 19-11 14:21

LauPro

Prof Mierenneuke®

Topicstarter
Ok, hele sourcetree op mijn (32bit) laptop gezet, gaat het in 1 keer goed :/ . Toen ontdekte ik dat de versies van gdb afweek. Ik gebruikte nog een 'oude' versie van gdb, namelijk 6.4 met een upgrade naar 6.7.1 is het opgelost.

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!