Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2011, 00h00   #1
Invité de passage
 
marc richard
Inscription : avril 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : marc richard

Informations forums :
Inscription : avril 2011
Messages : 4
Points : 1
Points : 1
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 :
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 :
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 :
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
marco911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2011, 00h17   #2
Membre Expert
 
Étudiant
Inscription : août 2004
Messages : 500
Détails du profil
Informations personnelles :
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2004
Messages : 500
Points : 1 017
Points : 1 017
Envoyer un message via MSN à Senaku-seishin
Code :
configure: WARNING: no enhanced curses library found; disabling TUI

Je suppose que tu dois au préalable compilé ncurse pour l'architecture arm9
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant
Senaku-seishin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/04/2011, 16h38   #3
Invité de passage
 
marc richard
Inscription : avril 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : marc richard

Informations forums :
Inscription : avril 2011
Messages : 4
Points : 1
Points : 1
j'ai essayé rien n'y fait toujours plein d'erreurs, je vais re-essayer ... merci
marco911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 17h25   #4
Invité de passage
 
marc richard
Inscription : avril 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : marc richard

Informations forums :
Inscription : avril 2011
Messages : 4
Points : 1
Points : 1
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 :
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 :
1
2
3
tar xvf gdb-6.8.tar.gz 
cd gdb-6.8 
./configure --build=x86 --host=x86 --target=arm-linux --disable-TUI
marco911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web