[sisyphus] qmake, target i586

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Сб Июл 24 22:10:36 MSD 2004


On Sat, Jul 24, 2004 at 11:18:40PM +0600, Alex wrote:
> Есть проект, накоденый с использованием Qt (не KDElibs). configure не 
> используется, Makefile строится qmake'ом. Как в данном случае правильно 
> собрать пакет под i586? При вызове rpm -bb --target i586 
> имя_проекта.spec создаётся файл имя_проекта.i586.rpm, но я же вижу, что 
> компилятору указывалось -mcpu=i686! Архитектура определилась qmake'ом, а 
> опция target была игнорирована. Или configure должен ОБЯЗАТЕЛЬНО 
> присутствовать и обрабатывать опции?

Вот стандартные опции:

$ grep '^%optflags\>' /usr/lib/rpm/i586-alt-linux/macros
%optflags               %optflags_default -march=i586 -mcpu=i686

Опция -march=... устанавливает ограничения на использование команд
(определяет самый старый процессор, на котором запустится
скомпилированная программа).  Опция -mcpu=... определяет, под какой
процессор оптимизируется код, но не влияет на разрешённый набор
команд.  Т.е., в данном случае результат компиляции будет работать на
i586, но при оптимизации будет отдаваться предпочтение более
эффективной работе на i686.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040724/20e093c2/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus