Russian Qt Forum
Ноябрь 23, 2024, 12:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Creator задать другой компилятор  (Прочитано 6036 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Декабрь 13, 2012, 12:32 »

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




Qt Creator 2.6, Windows.

Up. Похоже, что qmake всегда использует компилятор, зашитый в mkspec. Не понимаю, зачем тогда давать возможность добавлять несколько разных mingw компиляторов, если их нельзя использовать.
« Последнее редактирование: Декабрь 13, 2012, 12:44 от Alex Custov » Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Декабрь 13, 2012, 12:45 »

Названия компиляторов qmake берёт из qmake.conf, расположеному в QtDir/mkspecs/название профиля mkspecs, в том lineedit только путь к компиляторам указывается. Так что надо создваать свой qmake.conf
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Декабрь 13, 2012, 13:52 »

A у тебя Qt собран 64х компилятором?
Записан

ArchLinux x86_64 / Win10 64 bit
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Декабрь 13, 2012, 14:11 »

A у тебя Qt собран 64х компилятором?

нет, 32-битным. Я просто хотел проверить будет ли прога компилироваться 64-битным кросскомпилятором. Но из-за mkspec это сделать нальзя. Оказывается, нужно кросскомпилировать Qt с CROSS_COMPILE, и только потом прогу.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.173 секунд. Запросов: 23.