IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

compilation croisée avec GDB et GDBSERVER


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 5
    Points
    5
    Par défaut compilation croisée avec GDB et GDBSERVER
    Bonjour a tous.

    J'ai pour objectif de faire de la compilation croisée, développé du C++ sur du x86, et de compiler sur du arm9.

    J'ai trouvé une solution Eclipse + CDT.

    Et pour pouvoir déboguer en ethernet j'ai voulu utiliser gdb sur ma machine x86
    et gdbserver sur le arm9.

    Et c'est la que tout le probleme se pose.

    J'ai télécharger l'archive gdb 7.2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tar xvf gdb-6.8.tar.gz 
    cd gdb-6.8 
    ./configure --build=x86 --host=x86 --target=arm-linux

    La configuration s'est bien déroulée mais impossible de procéder a un make ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    ...
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating doc/Makefile
    config.status: creating bfd-in3.h
    config.status: creating po/Makefile.in
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing depfiles commands
    config.status: executing libtool commands
    config.status: executing default-1 commands
    config.status: executing bfd_stdint.h commands
    config.status: executing default commands
    make[2]: entrant dans le répertoire « /home/marco/Téléchargements/gdb-7.2/libiberty »
    echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./safe-ctype.o ./sort.o ./spaces.o ./splay-tree.o ./strerror.o ./strsignal.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o > required-list
    make[3]: entrant dans le répertoire « /home/marco/Téléchargements/gdb-7.2/libiberty/testsuite »
    make[3]: Rien à faire pour « all ».
    make[3]: quittant le répertoire « /home/marco/Téléchargements/gdb-7.2/libiberty/testsuite »
    make[2]: quittant le répertoire « /home/marco/Téléchargements/gdb-7.2/libiberty »
    make[2]: entrant dans le répertoire « /home/marco/Téléchargements/gdb-7.2/intl »
    make[2]: Rien à faire pour « all ».
    make[2]: quittant le répertoire « /home/marco/Téléchargements/gdb-7.2/intl »
    make[2]: entrant dans le répertoire « /home/marco/Téléchargements/gdb-7.2/bfd »
    Making info in doc
    ...
     
    checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
    checking for library containing waddstr... no
    configure: WARNING: no enhanced curses library found; disabling TUI
    checking for library containing tgetent... no
    configure: error: no termcap library found
    make[1]: *** [configure-gdb] Erreur 1
    make[1]: quittant le répertoire « /home/marco/Téléchargements/gdb-7.2 »
    make: *** [all] Erreur 2

    J'ai essayer d'installer certaines librairies manquantes a la ./configure ...
    mais rien n'y fait, je n'arrive a rien.

    Et pour le arm, j'ai tenter de compiler gdbserver :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    tar xvf gdb-6.8.tar.gz 
    cd gdb-6.8 
    ./configure --host=arm-linux 
    make
    Mais j'ai les mêmes erreurs ....
    Auriez vous des suggestions ?

    merci,
    Marc

  2. #2
    Membre expérimenté
    Homme Profil pro
    Recherche du travail
    Inscrit en
    Août 2004
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Recherche du travail

    Informations forums :
    Inscription : Août 2004
    Messages : 561
    Points : 1 320
    Points
    1 320
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    configure: WARNING: no enhanced curses library found; disabling TUI

    Je suppose que tu dois au préalable compilé ncurse pour l'architecture arm9

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    j'ai essayé rien n'y fait toujours plein d'erreurs, je vais re-essayer ... merci

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    pour en revenir , j'ai installé plusieurs librairie, linux-libc-dev-armel-cross
    le kernel-package, libncurses5-dev , kernel-headers , libncurses5-dbg , binutils, libnewlib-dev ==> toutes des librairies qui sont recommander par des forumeur de divers forum américains, mais qui datent maintenant ...

    ..... et toujours rien .... plus de warning a la fin :

    tout ce passe bien jusqu'a ce que j'ai ce code

    si quelqu'un pouvait me venir en aide, je lui offre un i7 990X

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating doc/Makefile
    config.status: creating bfd-in3.h
    config.status: creating po/Makefile.in
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing depfiles commands
    config.status: executing libtool commands
    config.status: executing default-1 commands
    config.status: executing bfd_stdint.h commands
    config.status: executing default commands
    make[2]: Entering directory `/home/marco/Downloads/gdb-7.2/libiberty'
    echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./safe-ctype.o ./sort.o ./spaces.o ./splay-tree.o ./strerror.o ./strsignal.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o > required-list
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/libiberty/testsuite'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/libiberty/testsuite'
    make[2]: Leaving directory `/home/marco/Downloads/gdb-7.2/libiberty'
    make[2]: Entering directory `/home/marco/Downloads/gdb-7.2/intl'
    make[2]: Nothing to be done for `all'.
    make[2]: Leaving directory `/home/marco/Downloads/gdb-7.2/intl'
    make[2]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd'
    Making info in doc
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd/doc'
    make[3]: Nothing to be done for `info'.
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/bfd/doc'
    Making info in po
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd/po'
    make[3]: Nothing to be done for `info'.
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/bfd/po'
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd'
    make[3]: Nothing to be done for `info-am'.
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/bfd'
    make  all-recursive
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd'
    Making all in doc
    make[4]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd/doc'
    make[4]: Nothing to be done for `all'.
    make[4]: Leaving directory `/home/marco/Downloads/gdb-7.2/bfd/doc'
    Making all in po
    make[4]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd/po'
    make[4]: Nothing to be done for `all'.
    make[4]: Leaving directory `/home/marco/Downloads/gdb-7.2/bfd/po'
    make[4]: Entering directory `/home/marco/Downloads/gdb-7.2/bfd'
    rm -f bfd-tmp.h
    cp bfd-in3.h bfd-tmp.h
    /bin/bash ./../move-if-change bfd-tmp.h bfd.h
    rm -f bfd-tmp.h
    touch stmp-bfd-h
    /bin/bash ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include  -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec  -DBINDIR='"/usr/local/bin"'  -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT archures.lo -MD -MP -MF .deps/archures.Tpo -c -o archures.lo -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec -DSELECT_VECS='&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch' ./archures.c
    libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT archures.lo -MD -MP -MF .deps/archures.Tpo -c -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec "-DSELECT_VECS=&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec" "-DSELECT_ARCHITECTURES=&bfd_arm_arch" ./archures.c -o archures.o
    mv -f .deps/archures.Tpo .deps/archures.Plo
    /bin/bash ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include  -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec  -DBINDIR='"/usr/local/bin"'  -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT targets.lo -MD -MP -MF .deps/targets.Tpo -c -o targets.lo -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec -DSELECT_VECS='&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch' ./targets.c
    libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT targets.lo -MD -MP -MF .deps/targets.Tpo -c -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec "-DSELECT_VECS=&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec" "-DSELECT_ARCHITECTURES=&bfd_arm_arch" ./targets.c -o targets.o
    mv -f .deps/targets.Tpo .deps/targets.Plo
    /bin/bash ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include  -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec  -DBINDIR='"/usr/local/bin"'  -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -o dwarf2.lo -DDEBUGDIR=\"/usr/local/lib/debug\" ./dwarf2.c
    libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -DDEBUGDIR=\"/usr/local/lib/debug\" ./dwarf2.c -o dwarf2.o
    mv -f .deps/dwarf2.Tpo .deps/dwarf2.Plo
    rm -f tofiles
    f=""; \
    	for i in elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-arm.lo   ; do \
    	  case " $f " in \
    	    *" $i "*) ;; \
    	    *) f="$f $i" ;; \
    	  esac ; \
    	done ; \
    	echo $f > tofiles
    /bin/bash ./../move-if-change tofiles ofiles
    touch stamp-ofiles
    /bin/bash ./libtool --tag=CC   --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -rpath /usr/local/x86/arm-linux/lib -release `cat libtool-soversion`   -o libbfd.la  archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo `cat ofiles`   
    libtool: link: rm -fr  .libs/libbfd.a .libs/libbfd.la .libs/libbfd.lai
    libtool: link: ar rc .libs/libbfd.a  archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-arm.o elf32.o elf-vxworks.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o elf32-gen.o cpu-arm.o
    libtool: link: ranlib .libs/libbfd.a
    make[4]: *** [libbfd.la] Interrupt
    make[3]: *** [all-recursive] Interrupt
    make[2]: *** [all] Interrupt
    make[1]: *** [all-bfd] Interrupt
    make: *** [all] Interrupt
     
     
     
    config.status: creating gdb.reverse/Makefile
    config.status: creating gdb.threads/Makefile
    config.status: creating gdb.trace/Makefile
    config.status: creating gdb.xml/Makefile
    === configuring in gdb.stabs (/home/marco/Downloads/gdb-7.2/gdb/testsuite/gdb.stabs)
    configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--with-system-zlib' '--disable-tui' '--program-transform-name=s&^&arm-linux-&' '--build=x86' '--host=x86' '--target=arm-linux' 'build_alias=x86' 'host_alias=x86' 'target_alias=arm-linux' 'CC=gcc' 'CFLAGS=-g -O2' 'LDFLAGS= ' 'YACC=/home/marco/Downloads/gdb-7.2/missing bison -y' --cache-file=../.././config.cache --srcdir=.
    configure: loading cache ../.././config.cache
    checking build system type... (cached) x86-unknown-none
    checking host system type... (cached) x86-unknown-none
    checking target system type... (cached) arm-unknown-linux-gnu
    configure: creating ./config.status
    config.status: creating Makefile
    make[2]: Entering directory `/home/marco/Downloads/gdb-7.2/sim'
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/sim/arm'
    gcc ./../common/gentmap.c -o gentmap -g -O -I. -I. -I../common -I./../common -I../../include -I./../../include -I../../bfd -I./../../bfd -I../../opcodes -I./../../opcodes  
    rm -f tmp-tvals.h tmp-tmap.c
    ./gentmap -h >tmp-tvals.h
    /bin/bash ./../../move-if-change tmp-tvals.h targ-vals.h
    ./gentmap -c >tmp-tmap.c
    /bin/bash ./../../move-if-change tmp-tmap.c targ-map.c
    touch stamp-tvals
    rm -f version.c-tmp version.c
    echo '#include "version.h"' >> version.c-tmp
    echo 'const char version[] = "'"`sed q ./../../gdb/version.in`"'";' >> version.c-tmp
    mv version.c-tmp version.c
    gcc -c -DHAVE_CONFIG_H     -DPROFILE=1 -DWITH_PROFILE=-1          -DDEFAULT_INLINE=0           -DMODET -DNEED_UI_LOOP_HOOK -DSIM_TARGET_SWITCHES   -I. -I. -I../common -I./../common -I../../include -I./../../include -I../../bfd -I./../../bfd -I../../opcodes -I./../../opcodes  -g -O2 version.c
    rm -f libsim.a
    ar rc libsim.a callback.o syscall.o targ-map.o version.o armemu26.o armemu32.o arminit.o armos.o armsupp.o armvirt.o bag.o thumbemu.o wrapper.o sim-load.o armcopro.o maverick.o iwmmxt.o 
    ranlib libsim.a
    gcc -DHAVE_CONFIG_H     -DPROFILE=1 -DWITH_PROFILE=-1          -DDEFAULT_INLINE=0           -DMODET -DNEED_UI_LOOP_HOOK -DSIM_TARGET_SWITCHES   -I. -I. -I../common -I./../common -I../../include -I./../../include -I../../bfd -I./../../bfd -I../../opcodes -I./../../opcodes  -g -O2  -o run \
    	  run.o libsim.a ../../bfd/libbfd.a ../../opcodes/libopcodes.a  ../../libiberty/libiberty.a -lnsl  
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/sim/arm'
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/sim/common'
    make[3]: Nothing to be done for `default'.
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/sim/common'
    make[2]: Leaving directory `/home/marco/Downloads/gdb-7.2/sim'
    make[2]: Entering directory `/home/marco/Downloads/gdb-7.2/gdb'
    CONFIG_HEADERS=config.h:config.in \
    	  CONFIG_COMMANDS="default depdir" \
    	  CONFIG_FILES= \
    	  CONFIG_LINKS= \
    	  /bin/bash config.status
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing default commands
    config.status: executing depdir commands
    make[3]: Entering directory `/home/marco/Downloads/gdb-7.2/gdb'
    make[4]: Entering directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make  all-recursive
    make[5]: Entering directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make[6]: Entering directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make[6]: Nothing to be done for `all-am'.
    make[6]: Leaving directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make[5]: Leaving directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make[4]: Leaving directory `/home/marco/Downloads/gdb-7.2/gdb/gnulib'
    make[3]: Leaving directory `/home/marco/Downloads/gdb-7.2/gdb'
    rm -f version.c-tmp version.c
    echo '#include "version.h"' >> version.c-tmp
    echo 'const char version[] = "'"`sed q ./version.in`"'";' >> version.c-tmp
    echo 'const char host_name[] = "x86";' >> version.c-tmp
    echo 'const char target_name[] = "arm-linux";' >> version.c-tmp
    mv version.c-tmp version.c
    gcc -g -O2   -I. -I. -I./common -I./config -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../opcodes/.. -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../libdecnumber -I./../libdecnumber  -I./gnulib -Ignulib  -DMI_OUT=1  -I/usr/include -I/usr/include  -Wall -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral -Wno-pointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts  -c -o version.o -MT version.o -MMD -MP -MF .deps/version.Tpo version.c
    rm -f xml-builtin.tmp
    AWK="mawk" \
    	  /bin/bash ./features/feature_to_c.sh \
    	  xml-builtin.tmp ./features/gdb-target.dtd ./features/xinclude.dtd ./features/library-list.dtd ./features/osdata.dtd ./features/threads.dtd
    /bin/bash ./../move-if-change xml-builtin.tmp xml-builtin.c
    echo stamp > stamp-xml
    Making init.c
    gcc -g -O2   -I. -I. -I./common -I./config -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../opcodes/.. -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../libdecnumber -I./../libdecnumber  -I./gnulib -Ignulib  -DMI_OUT=1  -I/usr/include -I/usr/include  -Wall -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral -Wno-pointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts  -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo init.c
    rm -f libgdb.a
    ar q libgdb.a arm-tdep.o arm-linux-tdep.o glibc-tdep.o solib.o solib-svr4.o symfile-mem.o corelow.o linux-tdep.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o  remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o  cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o mi-out.o mi-console.o mi-cmds.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o python.o py-auto-load.o py-block.o py-breakpoint.o py-cmd.o py-frame.o py-function.o py-inferior.o py-infthread.o py-lazy-string.o py-objfile.o py-param.o py-prettyprint.o py-progspace.o py-symbol.o py-symtab.o py-type.o py-utils.o py-value.o elfread.o posix-hdep.o c-exp.o cp-name-parser.o objc-exp.o ada-exp.o jv-exp.o f-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auxv.o bfd-target.o blockframe.o breakpoint.o findvar.o regcache.o charset.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o filesystem.o inf-child.o interps.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o osabi.o copying.o memattr.o mem-break.o target.o parse.o language.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ui-out.o cli-out.o varobj.o vec.o wrapper.o jv-lang.o jv-valprint.o jv-typeprint.o m2-lang.o p-lang.o p-typeprint.o p-valprint.o scm-exp.o scm-lang.o scm-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o regset.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o xml-support.o xml-syscall.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o gcore.o jit.o progspace.o inflow.o    init.o
    ar: creating libgdb.a
    ranlib libgdb.a
    rm -f gdb
    gcc -g -O2      \
    		-o gdb gdb.o libgdb.a \
    		   ../readline/libreadline.a ../opcodes/libopcodes.a ../bfd/libbfd.a  ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a    -lm    -L/usr/lib/python2.6/config -lpthread -ldl -lutil -lm -lpython2.6  ../libiberty/libiberty.a  gnulib/libgnu.a 
    libgdb.a(utils.o): In function `init_page_info':
    /home/marco/Downloads/gdb-7.2/gdb/utils.c:2102: undefined reference to `tgetnum'
    ../readline/libreadline.a(display.o): In function `_rl_clear_screen':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2091: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `_rl_clear_to_eol':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2062: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `cr':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2211: undefined reference to `tputs'
    /home/marco/Downloads/gdb-7.2/readline/display.c:2211: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `_rl_move_vert':
    /home/marco/Downloads/gdb-7.2/readline/display.c:1789: undefined reference to `tputs'
    ../readline/libreadline.a(display.o):/home/marco/Downloads/gdb-7.2/readline/display.c:1805: more undefined references to `tputs' follow
    ../readline/libreadline.a(display.o): In function `insert_some_chars':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2116: undefined reference to `tgoto'
    /home/marco/Downloads/gdb-7.2/readline/display.c:2117: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `update_line':
    /home/marco/Downloads/gdb-7.2/readline/display.c:1419: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `delete_chars':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2166: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `insert_some_chars':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2133: undefined reference to `tputs'
    /home/marco/Downloads/gdb-7.2/readline/display.c:2142: undefined reference to `tputs'
    ../readline/libreadline.a(display.o):/home/marco/Downloads/gdb-7.2/readline/display.c:2126: more undefined references to `tputs' follow
    ../readline/libreadline.a(display.o): In function `delete_chars':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2159: undefined reference to `tgoto'
    /home/marco/Downloads/gdb-7.2/readline/display.c:2160: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `rl_redisplay':
    /home/marco/Downloads/gdb-7.2/readline/display.c:984: undefined reference to `tputs'
    ../readline/libreadline.a(display.o): In function `cr':
    /home/marco/Downloads/gdb-7.2/readline/display.c:2211: undefined reference to `tputs'
    ../readline/libreadline.a(terminal.o): In function `_rl_set_cursor':
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:756: undefined reference to `tputs'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:754: undefined reference to `tputs'
    ../readline/libreadline.a(terminal.o):/home/marco/Downloads/gdb-7.2/readline/terminal.c:730: more undefined references to `tputs' follow
    ../readline/libreadline.a(terminal.o): In function `_rl_get_screen_size':
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:282: undefined reference to `tgetnum'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:263: undefined reference to `tgetnum'
    ../readline/libreadline.a(terminal.o): In function `_rl_init_terminal_io':
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:516: undefined reference to `PC'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:517: undefined reference to `BC'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:518: undefined reference to `UP'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:468: undefined reference to `tgetent'
    ../readline/libreadline.a(terminal.o): In function `get_term_capabilities':
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:414: undefined reference to `tgetstr'
    ../readline/libreadline.a(terminal.o): In function `_rl_init_terminal_io':
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:527: undefined reference to `PC'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:528: undefined reference to `BC'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:529: undefined reference to `UP'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:534: undefined reference to `tgetflag'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:549: undefined reference to `tgetflag'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:534: undefined reference to `tgetflag'
    /home/marco/Downloads/gdb-7.2/readline/terminal.c:549: undefined reference to `tgetflag'
    collect2: ld returned 1 exit status
    make[2]: *** [gdb] Error 1
    make[2]: Leaving directory `/home/marco/Downloads/gdb-7.2/gdb'
    make[1]: *** [all-gdb] Error 2
    make[1]: Leaving directory `/home/marco/Downloads/gdb-7.2'
    make: *** [all] Error 2
     
     
    '

    pour l'histoire du disabling TUI,
    j'ai effectué le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tar xvf gdb-6.8.tar.gz 
    cd gdb-6.8 
    ./configure --build=x86 --host=x86 --target=arm-linux --disable-TUI

Discussions similaires

  1. [Borland CPP Compiler] Probleme avec !! Path !!
    Par kanzarih dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 20/10/2004, 23h07
  2. Réponses: 5
    Dernier message: 01/08/2004, 01h11
  3. probleme compilation classe avec Borland c++ compiler 5.5
    Par softblue dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 17/06/2004, 15h16
  4. compiler DDK avec Dev-C++
    Par jefffii dans le forum Dev-C++
    Réponses: 2
    Dernier message: 20/04/2004, 09h49
  5. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo