Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Cross-compile (http://forum.oszone.net/showthread.php?t=14355)

Zur0 26-04-2003 20:10 77352

Как можно откомпилить прогу под одной машиной
(i686), чтоб она запустилась на другой (i486,i586).
Я когда ./configure делаю, так он архитектуру хоста автоматически определяет. Как это отруюить?

Barracuda 26-04-2003 21:18 77353

./configure --help - тама _ТУЧА_ опций, как правило...

Zur0 26-04-2003 22:33 77354

_ТУЧА_  та _ТУЧЕЙ_, да вот только что брать
--host || --build. И вообще как можно задать это один раз и навсегда (Решил скомпилить LFS на одгом компе, а юзать на другом).



ruslandh 27-04-2003 07:13 77355

Цитата:

И вообще как можно задать это один раз и навсегда
Напиши скрипт для конфигурирование и трансляции, который-бы все делал с нужными параметрами.

Zur0 27-04-2003 08:32 77356

2ruslandh

А можно поподробнее, чето я в это не въехал :(



Barracuda 27-04-2003 08:47 77357

Zur0
Самое простое - добавить env, что-то вроде [pre]setenv CONF_PARM="--common_parm1=common_value1 ..."[/pre] а постом в конфиге указывать [pre]./configure $CONF_PARM --uniq_param1=uniq_value1 ...[/pre]

Zur0 27-04-2003 18:15 77358

2Barracuda
Thanks

А для чего automake, autoconf, они разве не этим занимаются?

Barracuda 27-04-2003 18:22 77359

Zur0
Дык configure и так юзает automake и autoconf, если я не ошибаюсь ...
Другое дело, что вам под другую платворму надо, а он по дефолту берёт инфу из ядра ...

Zur0 28-04-2003 11:23 77360

Еще вопрос. Чем в конечном счете отличается
setenv от export

[s]Исправлено: Zur0, 12:25 28-04-2003[/s]

Barracuda 28-04-2003 17:07 77361

Zur0
Первое просто устанавливает переменную окружения в конкретном сеансе шелла, а второй - экспортирует указанную переменную в родительский шелл. Они не отличаются, а второй дополняет первый.

Zur0 28-04-2003 19:26 77362

Спасибо, разобрался.
Топик можно закрывать.


Время: 13:28.

Время: 13:28.
© OSzone.net 2001-