Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Alex Custov от Декабря 13, 2012, 12:32



Название: Qt Creator задать другой компилятор
Отправлено: Alex Custov от Декабря 13, 2012, 12:32
В PATH есть 32-битный mingw. Добавил в "Build and Run => Compilers" 64-битный mingw компилятор, которого нет в PATH. На закладке Kits установил для текущего инструментария этот компилятор. Но при компиляции проекта всё равно используется не этот компилятор, а тот, что доступен в PATH. Удалял .pro.user файл, заново добавлял проект в Creator - без толку. Можно ли это исправить?

(http://i51.fastpic.ru/thumb/2012/1213/b8/2d1f9418a37ebc81e184cd7ff320f6b8.jpeg) (http://fastpic.ru/view/51/2012/1213/2d1f9418a37ebc81e184cd7ff320f6b8.png.html)
(http://i53.fastpic.ru/thumb/2012/1213/1f/df41ae274de919d11a5e4918f21ec61f.jpeg) (http://fastpic.ru/view/53/2012/1213/df41ae274de919d11a5e4918f21ec61f.png.html)

Qt Creator 2.6, Windows.

Up. Похоже, что qmake всегда использует компилятор, зашитый в mkspec. Не понимаю, зачем тогда давать возможность добавлять несколько разных mingw компиляторов, если их нельзя использовать.


Название: Re: Qt Creator задать другой компилятор
Отправлено: Kurles от Декабря 13, 2012, 12:45
Названия компиляторов qmake берёт из qmake.conf, расположеному в QtDir/mkspecs/название профиля mkspecs, в том lineedit только путь к компиляторам указывается. Так что надо создваать свой qmake.conf


Название: Re: Qt Creator задать другой компилятор
Отправлено: kuzulis от Декабря 13, 2012, 13:52
A у тебя Qt собран 64х компилятором?


Название: Re: Qt Creator задать другой компилятор
Отправлено: Alex Custov от Декабря 13, 2012, 14:11
A у тебя Qt собран 64х компилятором?

нет, 32-битным. Я просто хотел проверить будет ли прога компилироваться 64-битным кросскомпилятором. Но из-за mkspec это сделать нальзя. Оказывается, нужно кросскомпилировать Qt с CROSS_COMPILE, и только потом прогу.