Qt+Xcode = ?

Mar 26, 2012 18:42


Кросспост из блога автора. Комментировать лучше там, но можно и тут

Делаем так:


  1. qmake -spec macx-xcode somefile.pro
Дальше напускаем туда (на получившийся pbproj) Xcode 4.2, Xcode с грохотом падает. Ну то есть известная проблема, как выясняется, но ведь ей минимум полгода?
Качаю Xcode 3.2 (4гига однако, еще где-то час).
Чтобы два раза не ( Read more... )

mac, Программирование, mac os x, xcode

Leave a comment

Comments 7

dmarck March 26 2012, 14:47:03 UTC
Сколь я понимаю, MacOSX использует Symbol Versioning, так что работать будет начиная с той версии MacOSX, для которой подходят все используемые библиотеки, плюс все более поздние.

64-битные библиотеки точно есть в Lion Leopard, а вот есть ли в Tiger, не помню.

Reply

alextutubalin March 26 2012, 14:49:34 UTC
Ну вот Xcode 4.3 (на другой машине) мне накачал миллиард всяких SDK для 10.5, 10.6 и так далее (а 10.4, честное слово, меня не волнует).

Подозреваю, он умеет собрать под точно указанную платформу.

Reply


motto March 26 2012, 15:50:25 UTC
в макосе нет "битности ОС"
там "есть" "битность ядра", независимо от которой твой варез вроде бы должен работать

кроме старых макмини (не только соло, но и "коре НЕ 2 дуо" вылетает очень немного старых макбуков

Reply


mblsha March 27 2012, 06:58:00 UTC
Надо собирать Universal / Fat Binary с 32-битным и 64-битным кодом внутри. Компилятор / линковщик понимает ключики "-arch 386 -arch x86_64". Указывать их надо оба одновременно, или в настройках проекта Xcode можно выбрать нужные архитектуры. Еще нужно не забыть про MACOSX_DEPLOYMENT_TARGET - оно отвечает за минимальную версию ОС под которой программа будет запускаться. Тоже можно установить в настройках проекта.

Reply

alextutubalin March 27 2012, 07:12:24 UTC
Это то я прочитал уже.

Но. Вот есть Qt 4.8.0, которая раздается в 64-битном виде

Ну то есть понятно, можно пересобрать, под виндой я даже пересобирал раньше (потом бросил). Но вот динамические библиотеки - они тоже бывают дуальной архитекруты?

Начну с 64 бит, а там посмотрим.

Reply

mblsha March 27 2012, 07:20:02 UTC
Динамические и статические библиотеки тоже бывают несколькоархитектурными. При желании вполне можно одновременно сделать i386, x86_64, ppc и ppc64 :-)

Reply

alextutubalin March 27 2012, 07:40:41 UTC
А все-таки x86_x64 будет ли работать на старом МакМини (процессор 64-bit capable, графика - интел).

А то вот стращают, что с интеловской графикой отдельная засада...

Reply


Leave a comment

Up