Skocz do zawartości

Kompilacja Gcc-3.3.6


marcintom

Rekomendowane odpowiedzi

Mój System : FC4

 

Ściągnąłem gcc-3.3.6.tar.gz

 

Wrzuciłem do /usr/local/src/gcc-3.3.6 po rozpakowaniu oczywiscie.

 

Dałem ./configure ( probowałem też ./configure --enable-language=c,c++ )

Potem dałem make ( probowałem też make bootstrap )

no i po krotkiej chwili wiedze to

 

gcc   -g  -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H  -o cc1 \
       c-parse.o c-lang.o c-pretty-print.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o c-objc-common.o c-dump.o libcpp.a  main.o libbackend.a   ../libiberty/libiberty.a
gcc -c -g       -gnatpg -gnata -I- -I. -Iada -I./ada ada/ada.ads -o ada/ada.o
fatal error: system.ads is incorrectly formatted
missing line for parameter: Configurable_Run_Time
fatal error: system.ads is incorrectly formatted
missing line for parameter: Duration_32_Bits
fatal error: system.ads is incorrectly formatted
missing line for parameter: Exit_Status_Supported
fatal error: system.ads is incorrectly formatted
missing line for parameter: Preallocated_Stacks
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_64_Bit_Divides
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Aggregates
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Composite_Assign
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Composite_Compare
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Long_Shifts
fatal error: system.ads is incorrectly formatted
missing line for parameter: Suppress_Standard_Library
compilation abandoned
make[2]: *** [ada/ada.o] Błąd 1
make[2]: Leaving directory `/usr/local/src/gcc-3.3.6/gcc'
make[1]: *** [stage1_build] Błąd 2
make[1]: Leaving directory `/usr/local/src/gcc-3.3.6/gcc'
make: *** [bootstrap] Błąd 2

 

Pomóżcie mi ogólnie chciałbym zainstalować drugi kompilator no bo jak wiadomo w FC4 jest jakas 4

a ja chciałbym mieć dwa np tego 3.3.6

 

Odnośnik do komentarza
Udostępnij na innych stronach

Gość amdfanatyk

niezbyt widze, zeby to mialo dzialac razem nawet na innym prefixie; ja kompilowalem 4.1.0 i na razie nie wszystko dziala z nim np. amarok ale z 4.0.2 nie ma juz problemow.

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm - nie rozumie. Twierdzisz ze nie mozna miec dwóch kompilatorów poprostu od tak....

 

Tzn byc moze nie zdaje sobie sprawy z tego jaka role ogryw kompilator w systemie linux ale wydawalo mi sie ze wlasnie kompilator to poprostu pewne narzedzie zeby nie powiedzic program - ktorych moge miec "pare" i korzystac z tego ktory jest dla mnie wygodny.

 

Bardzo prosze zeby mi ktos wyjaśnił tak w kilku zdaniach ogolna idee kompilacji jakiego kolwiek kompilatora gcc. ( Byłoby super gdyby sie ktos taki znalazl :-] ) No alebo jakies ciekawe stronki bo nie moge nic ciekawego znaleźć. Ogólnie chodzi mi o jakies bezcenne wskazowki i tego typu sprawy wink.gif

 

Słyszałem że pewien porządny standard jest reprezentowany przez gcc w wersji 3.3.1 ?

To prawda ?

 

No i mam nadzieje że pomożecie mi w przebrnięciu przez kompilację jakiegos starszego kompilatora bo aktualnie mam gcc 4.0.0.

 

Z góry dzięki za odpowiedź.

Odnośnik do komentarza
Udostępnij na innych stronach

yum install compat-gcc-32

by w nim kompilować, to przed configure daj np.

CC=gcc32 CXX=g++32

jeszcze były RPMy z bibliotekami compat-c++ ale nie wiem też dokładnie, bo standardowe to jest compat-libstdc++-296.. Ale na płytkach Fedory powinny być też inne compat do c++.. (o FC4 mi chodzi, 5 nie tykam narazie).

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm zrobilem jak powiedziales i co i to samo

gcc   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long   -DHAVE_CONFIG_H  -o cc1 \
       c-parse.o c-lang.o c-pretty-print.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o c-objc-common.o c-dump.o libcpp.a  main.o libbackend.a   ../libiberty/libiberty.a
gcc   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long   -DHAVE_CONFIG_H  gcov.o intl.o version.o   ../libiberty/libiberty.a -o gcov
gcc -c -g -O2      -gnatpg -gnata -I- -I. -Iada -I./ada ada/ada.ads -o ada/ada.o
fatal error: system.ads is incorrectly formatted
missing line for parameter: Configurable_Run_Time
fatal error: system.ads is incorrectly formatted
missing line for parameter: Duration_32_Bits
fatal error: system.ads is incorrectly formatted
missing line for parameter: Exit_Status_Supported
fatal error: system.ads is incorrectly formatted
missing line for parameter: Preallocated_Stacks
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_64_Bit_Divides
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Aggregates
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Composite_Assign
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Composite_Compare
fatal error: system.ads is incorrectly formatted
missing line for parameter: Support_Long_Shifts
fatal error: system.ads is incorrectly formatted
missing line for parameter: Suppress_Standard_Library
compilation abandoned
make[1]: *** [ada/ada.o] Błąd 1
make[1]: Leaving directory `/usr/local/src/gcc-3.3.6/gcc'
make: *** [all-gcc] Błąd 2

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...