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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Universal binary для Simulator  (Прочитано 6107 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Декабрь 16, 2014, 14:37 »

В документации написано что нужно использовать CONFIG. Добавил "CONFIG += x86 x86_64". Результат - бинарник i386-only в Qt 5.3.2 и x86_64-only в 5.4.0. Причём сами Qt библиотеки для симулятора - universal (по крайней мере в 5.4.0, в 5.3.2 file не может определить архитектуру). Как правильно указать чтобы создавался universal binary? В qmake reference всё что нашёл - это упоминание CONFIG и то, что qmake может создавать universal binaries.

pro:

Код:
TEMPLATE = app
TARGET = quick
QT += qml quick
SOURCES += main.cpp
RESOURCES += qml.qrc

# Default rules for deployment.
include(deployment.pri)

QMAKE_IOS_DEPLOYMENT_TARGET = 7.0

CONFIG *= x86 x86_64

Почему возник вопрос - простейшее QML приложение собранное с 5.4 показывает в Симуляторе просто чёрный экран и всё. С 5.3.2 работает.
« Последнее редактирование: Декабрь 16, 2014, 15:25 от Alex Custov » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #1 : Декабрь 16, 2014, 16:01 »

может именно += надо, а не *= ?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


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

может именно += надо, а не *= ?

да нет, параметры в CONFIG добавляются, я проверял.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #3 : Декабрь 16, 2014, 19:40 »

а зачем для симулятора универсалка вообще?

вот какой Xcode-проект генерируется (собирал с iphoneos-debug):
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Декабрь 16, 2014, 19:45 »

а зачем для симулятора универсалка вообще?

хотел проверить на 64-битном симуляторе. М.б. я что-то не понимаю и то что я хочу не нужно?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #5 : Декабрь 16, 2014, 20:21 »

симулятор есть только один: i386. на девайсах проверяй Улыбающийся
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #6 : Декабрь 16, 2014, 20:26 »

симулятор есть только один: i386

В меню симулятора под пунктом Hardware есть iPhone 64-bit и iPad 64-bit - что это и для чего? Совместно с Qt этим получится пользоваться?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #7 : Декабрь 16, 2014, 20:45 »

у меня такого пункта меню нету. насчет Qt ничего не могу сказать.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #8 : Декабрь 18, 2014, 20:18 »

у меня такого пункта меню нету. насчет Qt ничего не могу сказать.

Ладно, в любом случае спасибо.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #9 : Декабрь 18, 2014, 22:34 »

я понял что за 64 бит Улыбающийся это в Xcode 5 так называются симуляторы некоторые.

симулятор запускается через xcrun насколько я помню. покури исходники креатора, посмотри как они это делают, может найдешь способ кастомный целевой симулятор задавать.

но вроде ж можно просто открыть сгенерированный xcode-проект, выбрать там нужный симулятор и запустить.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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