|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Fedorov 2:5020/400 24 Oct 2005 11:27:13 To : Victor Wagner Subject : Re: gcc/cross-compiler -------------------------------------------------------------------------------- 2005-10-19, Victor Wagner <vitus@45.free.net> пишет: > Да нет там никаких граблей. HАстолько стандартная и отработанная > процедура. Берешь исходники binutils и gcc, читаешь файлик install, Ха-ха-ха, граблей нет. Граблей в кросс сборке gcc+glibc - вагон, причем в каждой версии - свой. Тот install в части кросса давно устарел. Одна из прелестных грабель - --without-headers. Для ее обхода чего только не делают, и большинство неправильно. > конфигурируешь указав правильную опцию --target и собираешь. > Получаешь binutils и gcc которые выполняются на платформе 1 (которая > задана была как --host) и генерируют код для платформы 2 (которая задана > была как --target). gcc собирается _два_ раза. Первый раз - с параметром --with-headers= <пусто> и --with-newlib (хак такой, для 2.95; для 3.x.x - другой). Потом вышесобранным gcc собирается glibc. Потом собирается gcc с glibc. За подробностями - в http://kegel.com/crosstool --- ifmail v.2.15dev5.3 * Origin: INP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1017540e37e7a.html, оценка из 5, голосов 10
|