[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