|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 20 Oct 2005 00:47:19 To : Sergey Dorofeev Subject : Re: gcc/cross-compiler -------------------------------------------------------------------------------- Sergey Dorofeev <Sergey.Dorofeev@p1.f12000.n5020.z2.fidonet.org> wrote: SD> Hello everybody. SD> Помогите плз собрать gcc для компиляции под SPARC 1+. Я SD> так чувствую, граблей в этом дофига, хотя бы из-за разного SD> порядка байт. Может есть какое-то содержательное SD> руководство на эту тему? Да нет там никаких граблей. HАстолько стандартная и отработанная процедура. Берешь исходники binutils и gcc, читаешь файлик install, конфигурируешь указав правильную опцию --target и собираешь. Получаешь binutils и gcc которые выполняются на платформе 1 (которая задана была как --host) и генерируют код для платформы 2 (которая задана была как --target). Hазывается оно обычно как-нибудь вроде sparc-solaris-gcc и такой командой и запускается. Можно, конечно, сделать и так чтобы компиляторы под все платформы запускались одной и той же командой gcc, а требуемая платформа выбиралась ключиком -b, но info gcc на эту тему говорит The `-V' and `-b' options work by running the `<machine>-gcc-<version>' executable, so there's no real reason to use them if you can just run that directly. Hу и конечно, для использования кросс-компилятора (и даже для сборки некоторых библиотек, входящих в состав gcc,Hу и конечно, для использования кросс-компилятора (и даже для сборки некоторых библиотек, входящих в состав gcc, вроде libstdc++) понадобятся и заголовочные файлы, и собственно библиотека libc от целевой платформы. -- Жили эльфы Дориата по законам шариата. --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178eab312dd.html, оценка из 5, голосов 10
|