Показать полную графическую версию : Архитектура проца и компилирование прог
Появилась такая проблема:
как правильно дать указания скрипту configure, что бы он подготовил сборку проги для определенной архитектуры проца вообще ?
и, в частности, для проца Athlon 64 X2 ?
Заранее спасибо...
ruslandh
06-09-2007, 09:03
Configure этим не занимается. Этим занимается или gcc или rpm (при сборке rpm). 64-битная сборка требует (по-умолчанию) 64-х битного процессора и 64-х битного ядра. Все остальные решения идут через создание эмуляции этой среды
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"
....
Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть.
Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть. »
вот именно, так как в help к тому скрипту, который запускал ничего про архитектуру не нашел :(
ruslandh
06-09-2007, 11:00
Значит надо генерить свой configure
Значит надо генерить свой configure »
:) еслиб еще знать как это сделать...
ruslandh
06-09-2007, 11:22
ну, тут уже знания autotools, make и gcc (или компилятора языка на кртором написана программа) :)
В одном скрипте нашел:
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
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.