LINUX.ORG.RU

libstdc++ и тип процессора


0

0

У меня тут интересная вещь...
Stage3(снова гентуу 2004.2) я брала под х86. В make.conf написано:

CFLAGS="-O2 -pipe -mcpu=i686 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

Собираю krusader 1.40 руками, иначе он ставит 1.38
./configure прошел, делаем make. Вот что нам пишут:

libtool: link: cannot find the library `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la

И выходим...

У меня есть libstdc++.la в /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3

Заметили? i386!!!

Почему так? У меня 4-й пень, правильно ли значения в make.conf проставлены?

сделай лучше

emerge sync

а потом ставь

emerge krusader.

есть ebuild и для 1.40 и даже для 1.50

fghj ★★★★★
()

i686 является i386

fghj ★★★★★
()

Сделай так:

CFLAGS="-O3 -pipe -march=pentium4 -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

i686-pc-linux-gnu, AFAIR, можно ставить только если ставишь stage2/3 для i686, pentium3, pentium4 (лучше последний) или stage 1.

mikhail
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.