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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Архитектура проца и компилирование прог (http://forum.oszone.net/showthread.php?t=89763)

1Space 06-09-2007 08:26 638982

Архитектура проца и компилирование прог
 
Появилась такая проблема:
как правильно дать указания скрипту configure, что бы он подготовил сборку проги для определенной архитектуры проца вообще ?
и, в частности, для проца Athlon 64 X2 ?
Заранее спасибо...

ruslandh 06-09-2007 09:03 638995

Configure этим не занимается. Этим занимается или gcc или rpm (при сборке rpm). 64-битная сборка требует (по-умолчанию) 64-х битного процессора и 64-х битного ядра. Все остальные решения идут через создание эмуляции этой среды

1Space 06-09-2007 09:45 639014

ruslandh,
я немного другое имел ввиду:
у меня 32-х битная ось. мне просто интересно как собрать прогу под athlon64 ? ведь есть же сборки для i386, i586, i686...

ruslandh 06-09-2007 10:03 639023

Если 32-х битное приложение под Athlon, то
./configure --help :
....
--cpu=CPU only use instructions available on CPU []
--tune=CPU tune instruction usage for a particular CPU []
--arch=CPU equivalent to "--cpu=CPU --tune=CPU"
....
Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть.

1Space 06-09-2007 10:46 639050

Цитата:

Цитата ruslandh
Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть. »

вот именно, так как в help к тому скрипту, который запускал ничего про архитектуру не нашел :(

ruslandh 06-09-2007 11:00 639057

Значит надо генерить свой configure

1Space 06-09-2007 11:16 639071

Цитата:

Цитата ruslandh
Значит надо генерить свой configure »

:) еслиб еще знать как это сделать...

ruslandh 06-09-2007 11:22 639076

ну, тут уже знания autotools, make и gcc (или компилятора языка на кртором написана программа) :)

1Space 06-09-2007 11:48 639102

В одном скрипте нашел:
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
наверно тут как раз об архитектуре ? какой же тогда TYPE у athlon 64 ?

ruslandh 07-09-2007 00:20 639452

Как я понимаю Athlon.
На самом деле смотрите man gcc.


Время: 00:42.

Время: 00:42.
© OSzone.net 2001-