Цитата(Very_hard @ Apr 22 2009, 13:57)

Вопрос такой.
Хочется собрать пару утилит для устройства с линуксом на борту.
Для этих целей делаю приблизительно так:
./configure --host=mips-linux --prefix=/home/my/targetfs/qwerty и т.д., затем make и make install.
Указывать нужно --prefix нужно так, как это будет на таргет системе. Кроме того
./configure --target=mips-linux --host=mips-linux --prefix=/usr/local
Цитата
Есть ли возможность при кросс-компиляции через последовательность ./configure[--options]->make->make install как-то решать этот вопрос?
Про configure уже сказал. Дальше просто make.
Терерь про make install
Пока Вы на build системе, и хотите установить только что собранное на таргет, Вам нужно
1. Определится где у Вас заготовка корневой ФС для таргета. Предполагаю что это /home/my/targetfs/qwerty
2. Тогда make DESTDIR=/home/my/targetfs/qwerty install. Файлы установятся в указанную папку. Эта папка при установке считается корневой /. От нее будет уже создано необходимое дерево внутри. По примеру выше установится все в /home/my/targetfs/qwerty/usr/local/{bin,lib,share} ну и т.п.
3. Копируем содержимое папки /home/my/targetfs/qwerty на таргет систему в корневую ФС.
Сообщение отредактировал amw - Apr 23 2009, 19:18
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.