PDA

Показать полную графическую версию : Архитектура проца и компилирование прог


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

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

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

ruslandh
06-09-2007, 10:03
Если 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
Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть. »
вот именно, так как в help к тому скрипту, который запускал ничего про архитектуру не нашел :(

ruslandh
06-09-2007, 11:00
Значит надо генерить свой configure

1Space
06-09-2007, 11:16
Значит надо генерить свой configure »
:) еслиб еще знать как это сделать...

ruslandh
06-09-2007, 11:22
ну, тут уже знания autotools, make и gcc (или компилятора языка на кртором написана программа) :)

1Space
06-09-2007, 11:48
В одном скрипте нашел:
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
Как я понимаю Athlon.
На самом деле смотрите man gcc.




© OSzone.net 2001-2012