![]() |
Архитектура проца и компилирование прог
Появилась такая проблема:
как правильно дать указания скрипту configure, что бы он подготовил сборку проги для определенной архитектуры проца вообще ? и, в частности, для проца Athlon 64 X2 ? Заранее спасибо... |
Configure этим не занимается. Этим занимается или gcc или rpm (при сборке rpm). 64-битная сборка требует (по-умолчанию) 64-х битного процессора и 64-х битного ядра. Все остальные решения идут через создание эмуляции этой среды
|
ruslandh,
я немного другое имел ввиду: у меня 32-х битная ось. мне просто интересно как собрать прогу под athlon64 ? ведь есть же сборки для i386, i586, i686... |
Если 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" .... Но это зависит от конкретного скрипта, может быть чуть по-другому, или чего-то не быть. |
Цитата:
|
Значит надо генерить свой configure
|
Цитата:
|
ну, тут уже знания 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 ? |
Как я понимаю Athlon.
На самом деле смотрите man gcc. |
Время: 00:42. |
Время: 00:42.
© OSzone.net 2001-