From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 23 Jun 2006 08:38:42 +0400 From: rs X-Mailer: The Bat! (v3.0) Professional Organization: sstu X-Priority: 3 (Normal) Message-ID: <1223863.20060623083842@sstu.ru> To: gosha , ALT Linux Community In-Reply-To: <394563452.20060623082426@nm.ru> References: <394563452.20060623082426@nm.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?windows-1251?b?0eHu8OrgIOrw7vHxLeru7O/o6//y7vDg?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: rs , ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 04:39:16 -0000 Archived-At: List-Archive: List-Post: Здравствуйте, gosha. Вы писали 23 июня 2006 г., 12:24:26: > Сборка кросс-компилятора > -------------------------------------------------------------------------------- > Пробую собрать кросс-компилятор 4.1.1 хост=i686-pc-linux/ target=mips-linux : > TARGET=mips-linux > PREFIX=/opt/mips > SYSROOT=/usr/local/mips > export ARCH=mips32 > export CROSS_COMPILE=/usr/local/mips/bin/mips-linux- > export PATH=$PATH:/usr/local/mips/bin > ../gcc-4.1.1/configure --host=i586-mandrake-linux-gnu > --target=$TARGET --prefix=$PREFIX --program-prefix=mips-linux- \ >         --with-elf --with-headers=/usr/mips/include > --with-libs=/usr/mips/lib --with-sysroot=${SYSROOT} > --with-build-sysroot=${SYSROOT} \ >         --disable-nls --with-arch=mips32 --enable-threads=posix \ >         --enable-languages="c,c++" \ >         --enable-shared=posix --enable-bigendian \ >         --disable-profile --enable-rpath --enable-c99 > --with-gnu-as=mips-linux-as --with-gnu-ld=mips-linux-ld > make  > make install > ---------------------------------------------------------------- > После сборки компилятора получаю выыполняемые файлы: > mips-linux-gcc > mips-linux-gccbug > mips-linux-gcov > mips-linux-g++ > mips-linux-cpp > Как я понимаю, файлы > mips-linux-as > mips-linux-ar > mips-linux-ld > mips-linux-ranlib > берем из комплекта скомпилированных binutil > При последующей сборке библиотек вместо кросс-ассемблера mips-linux-as > gcc вызывает хостовый ассемблер as (без префикса) и то же для всего комплекта файлов binutil > Это означает, что 2 ассемблера у меня на хосте не уживутся. Как победить? прописать в Makefile для сборки библиотек CROSS_COMPILE=mips-linux- и в PATH добавить путь до mips-linux-* ____________________________ С уважением, системный администратор СГТУ, каф."Системотехника" AND ЗАО "Тесар-СО", Егоров Стас ICQ:270805968 mailto:rs@sstu.ru