Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: kompilace GCC [vyřešeno]  (Přečteno 4253 krát)

Domi

  • Návštěvník
  • Příspěvků: 27
kompilace GCC [vyřešeno]
« kdy: 13 Března 2008, 13:32:16 »
Nevím jestli to sem patří, ale snad někdo ví jak na to :)

Pokouším se zkompilovat GCC 4.2.3 (4.3 jsem vzdal...) a hlásí mi to tuto chybu:

updating cache ./config.cache
configure: loading cache ./config.cache
checking for i686-pc-linux-gnu-gfortran... /home/dominik/Desktop/gcc-4.2.3/host-i686-pc-linux-gnu/gcc/gfortran -B/home/dominik/Desktop/gcc-4.2.3/host-i686-pc-linux-gnu/gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include
checking whether we are using the GNU Fortran compiler... no
checking whether /home/dominik/Desktop/gcc-4.2.3/host-i686-pc-linux-gnu/gcc/gfortran -B/home/dominik/Desktop/gcc-4.2.3/host-i686-pc-linux-gnu/gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include accepts -g... no
checking whether the GNU Fortran compiler is working... no
configure: error: GNU Fortran is not working; the most common reason for that is that you might have linked it to shared GMP and/or MPFR libraries, and not set LD_LIBRARY_PATH accordingly. If you suspect any other reason, please report a bug in http://gcc.gnu.org/bugzilla, attaching /home/dominik/Desktop/gcc-4.2.3/i686-pc-linux-gnu/libgfortran/config.log
make[1]: *** [configure-target-libgfortran] Error 1
make[1]: Leaving directory `/home/dominik/Desktop/gcc-4.2.3'
make: *** [all] Error 2


Nevíte někdo prosím co s tím?
Zkompiloval a nainstaloval jsem si: gmp-4.2.2, mpfr-2.3.1, bison-2.3

Díky moc za návrhy!

PS: přikládám logfile

[attachment deleted by admin]
« Poslední změna: 14 Března 2008, 01:22:44 od Anna Taliánová »

Pavel Půlpán

Re: kompilace GCC
« Odpověď #1 kdy: 13 Března 2008, 13:34:55 »
Je to tam napsaný. Chybí sada překladače GNU Fortran. Viz. http://packages.ubuntu.com/gutsy/gfortran

Apropo, co tě vede ke kompilaci GCC toolchainu?
« Poslední změna: 14 Března 2008, 01:23:03 od Anna Taliánová »

Domi

  • Návštěvník
  • Příspěvků: 27
Re: kompilace GCC
« Odpověď #2 kdy: 13 Března 2008, 13:40:50 »
Díky, mrknu na to.
Co to je toolchain?

Dělal jsem to narychlo... potřebuju to k OpenMP a v gcc 4.1.2, kterej tu mám, tak OpenMP není. Balíček nebo něco podobnýho jsem nenašel. Tak si to aspoň vyzkouším ;)
« Poslední změna: 14 Března 2008, 01:23:30 od Anna Taliánová »

Pavel Půlpán

Re: kompilace GCC
« Odpověď #3 kdy: 13 Března 2008, 13:44:42 »
Toolchainem jsem myslel prostředí pro překlad. Není to úplně přesný výraz

Pokud potřebuješ OpenMP, nainstaluj si nejvyšší verzi GCC z repozitářů: http://packages.ubuntu.com/gcc-4.2. ;)

Domi

  • Návštěvník
  • Příspěvků: 27
Re: kompilace GCC
« Odpověď #4 kdy: 13 Března 2008, 14:04:12 »
No paráda :) Díky.

Ale hlásí mi to: Error: Dependency is not satisfiable: cpp-4.2

Tzn. že to chce nainstalovat cpp-4.2?
« Poslední změna: 14 Března 2008, 01:23:57 od Anna Taliánová »

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: kompilace GCC
« Odpověď #5 kdy: 13 Března 2008, 14:08:48 »
Zkus to.
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

qUAKER

  • Host
Re: kompilace GCC
« Odpověď #6 kdy: 13 Března 2008, 15:16:11 »
jj, gcc je závislé na cpp a pokud chceš i c++, je třeba ještě g++-4.2.
« Poslední změna: 14 Března 2008, 01:24:21 od Anna Taliánová »

Domi

  • Návštěvník
  • Příspěvků: 27
Re: kompilace GCC
« Odpověď #7 kdy: 13 Března 2008, 16:34:10 »
Tak jsem skončil v začarovaným kruhu...
g++ jsem asi nainstaloval

Ale jde mi hlavně o to GCC. Když chci nainstalovat ten fortran, tak to hlásí pořád stejnej problém, přitom jsem asi nainstaloval GCC 4.2.1, jenže když dám v terminálu gcc --ver, tak to vyhodí:

Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)


Instaloval jsem gcc-4.2 (4.2.1-5ubuntu4) a když dám instalaci z repozitáře, tak hlásí, že už je nainstalován...
« Poslední změna: 14 Března 2008, 01:25:02 od Anna Taliánová »

Pavel Půlpán

Re: kompilace GCC
« Odpověď #8 kdy: 13 Března 2008, 19:25:25 »
A co ti řekne: gcc-4.2 --version ? Instalcí gcc-4.2 se neprovedl upgrade ale doinstalovaní další verze. ;)

Domi

  • Návštěvník
  • Příspěvků: 27
Re: kompilace GCC
« Odpověď #9 kdy: 13 Března 2008, 23:28:07 »
Ha, mazec...

No než odpovím, tak se mi podařilo zkompilovat konečně GCC 4.2.3 (a až potom sem zjistil, že je taky v repozitáři :D)

Každodpádně, to jsem nevěděl, že se to neupgraduje, takže když zadám:

gcc --version řekne gcc (GCC) 4.2.3
gcc-4.2 --version řekne gcc-4.2 (GCC) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)
gcc-4.1 --version řekne gcc-4.1 (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)


Jsou mi k něčemu předchozí verze? Mám se jich zbavovat, či ne? A pokud jo, tak pls jak :)
Respektive, když dám v make gcc, v kterým se mi to zkompiluje? Řekl bych že v tom 4.2.3, ale když zadám 4.2 tak kterýmu to dá přednost? Dá se to zjistit?

(OT: nechápu, proč mi na Linuxu nenaběhne stránka ubuntu.cz, com je např. v pohodě...)
« Poslední změna: 14 Března 2008, 01:26:02 od Anna Taliánová »

Pavel Půlpán

Re: kompilace GCC [vyřešeno]
« Odpověď #10 kdy: 14 Března 2008, 08:56:49 »
No můžeš je odinstalovat např. přes Synaptic. Aby jsi odinstaloval všechno, zjisti si http://packages.debian.com nepotřebné závislosti.
Přednost bude mít verze 4.2.3, jelikož na tu je odkázaný symlink gcc. ;)

 

Provoz zaštiťuje spolek OpenAlt.