Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Авварон от Август 29, 2009, 23:49



Название: mac os 10.6
Отправлено: Авварон от Август 29, 2009, 23:49
Кто-нибудь уже щупал новую ось и qt с ней?) нервно жду 4ого числа и порываюсь скачать пиратку((


Название: Re: mac os 10.6
Отправлено: Igors от Август 30, 2009, 10:22
Я буду сидеть на 10.5 до последней возможности. Неприятности искать не надо, они сами нас находят  :)  От 10.6 уже получил: скорее всего прийдется переписывать драйверы для hardware key, т.к. все ядро 10.6 в 64-bits. :'( 


Название: Re: mac os 10.6
Отправлено: Авварон от Сентябрь 19, 2009, 00:06
как водиться, огреб кучу проблем с 10.6:) программы не собираются) буду пересобирать qt


Название: Re: mac os 10.6
Отправлено: Wicked_Digger от Сентябрь 21, 2009, 10:11
Достаточно сказать компилятору что нужно собирать 32-х битные приложения и QtSDK можно не пересобирать. С большой долей вероятности можно сказать, что приложение не рассчитаное на сборку в 64-х битной среде, огребет кучу проблем помимо Qt.
Ключик gcc -arch i386


Название: Re: mac os 10.6
Отправлено: Igors от Сентябрь 21, 2009, 11:59
Если рыпаться на 64-bits, то надо или

- ограничиться командной строкой (без UI)
- переходить с Carbon на Cocoa или Quartz (и соответственно ставить Qt для Cocoa)

Потому что Carbon с 64-bits работать не будет (дни Carbon'в уже сочтены).
Правда никто это не заставляет делать сейчас (год еще есть, может чуть больше)


Название: Re: mac os 10.6
Отправлено: Авварон от Сентябрь 22, 2009, 10:35
ключ не помог... имхо лучше пересобрать qt под cocoa


Название: Re: mac os 10.6
Отправлено: VP от Октябрь 14, 2009, 11:18
Привет!

У меня Mac OS X 10.6.1. вчера скачал последний QtSdk. запустил установку(qt-sdk-2009.4.dmg)... на этапе проверки пакетов возникает ошибка и все благополучно заканчивается... ((( ось 32 битная... никто не знает как с этим бороться?


Название: Re: mac os 10.6
Отправлено: pastor от Октябрь 14, 2009, 13:21
У меня Mac OS X 10.6.1. вчера скачал последний QtSdk. запустил установку(qt-sdk-2009.4.dmg)... на этапе проверки пакетов возникает ошибка и все благополучно заканчивается... ((( ось 32 битная... никто не знает как с этим бороться?

А что за ошибки хоть?


Название: Re: mac os 10.6
Отправлено: sLiva от Октябрь 14, 2009, 13:28
Привет!

У меня Mac OS X 10.6.1. вчера скачал последний QtSdk. запустил установку(qt-sdk-2009.4.dmg)... на этапе проверки пакетов возникает ошибка и все благополучно заканчивается... ((( ось 32 битная... никто не знает как с этим бороться?

Была такая же проблема, когда вначале установил старый Xcode 3.1, который для леопарда, потом снес старый, поставил новый с диска барса (Xcode 3.2), скачал последний Qt SDK 2009.04, все встало нормально, тестовый пример с одним виджетом собирается и работает, но в выводе компилятора много вот таких вот ворнингов, привожу один из них:

Код:
In file included from /Library/Frameworks/QtCore.framework/Headers/qnamespace.h:45,
from /Library/Frameworks/QtCore.framework/Headers/qobjectdefs.h:45,
from /Library/Frameworks/QtCore.framework/Headers/qobject.h:47,
from /Library/Frameworks/QtCore.framework/Headers/qcoreapplication.h:45,
from /Library/Frameworks/QtGui.framework/Headers/qapplication.h:45,
from /Library/Frameworks/QtGui.framework/Headers/QApplication:1,
from main.cpp:1:
/Library/Frameworks/QtCore.framework/Headers/qglobal.h:315:6: warning: #warning "Support for this version of Mac OS X is still preliminary"

Тяжелые проекты собирать не пробовал.

--
Забыл написать ось у меня 10.6.1, 64 бит, хакинтош


Название: Re: mac os 10.6
Отправлено: Igors от Октябрь 14, 2009, 13:46
Практичнее подождать фиксов для барса от Apple и Qt 


Название: Re: mac os 10.6
Отправлено: shadone от Октябрь 14, 2009, 13:46
Была такая же проблема, когда вначале установил старый Xcode 3.1, который для леопарда, потом снес старый, поставил новый с диска барса (Xcode 3.2), скачал последний Qt SDK 2009.04, все встало нормально, тестовый пример с одним виджетом собирается и работает, но в выводе компилятора много вот таких вот ворнингов, привожу один из них:

Код:
In file included from /Library/Frameworks/QtCore.framework/Headers/qnamespace.h:45,
from /Library/Frameworks/QtCore.framework/Headers/qobjectdefs.h:45,
from /Library/Frameworks/QtCore.framework/Headers/qobject.h:47,
from /Library/Frameworks/QtCore.framework/Headers/qcoreapplication.h:45,
from /Library/Frameworks/QtGui.framework/Headers/qapplication.h:45,
from /Library/Frameworks/QtGui.framework/Headers/QApplication:1,
from main.cpp:1:
/Library/Frameworks/QtCore.framework/Headers/qglobal.h:315:6: warning: #warning "Support for this version of Mac OS X is still preliminary"

Тяжелые проекты собирать не пробовал.

--
Забыл написать ось у меня 10.6.1, 64 бит, хакинтош
10.6 официально поддерживается только в Qt 4.6. (сегодня кстати выпущена Qt 4.6.0 Beta1 (http://qt.nokia.com/developer/qt-4.6-preview))


Название: Re: mac os 10.6
Отправлено: Авварон от Октябрь 14, 2009, 13:58
в общем сплошные "привет" от qt. Глюк с файл диалогом в 4.5.3 - при не указанной директории где открываться файл диалог "запоминает" предыдущую, но пи каждом открытии поднимается на уровень вверх. Например бинарник лежит в xxx.app/contents/MacOS то открыв файл диалог мы увидим MacOS, жмем отмена, открываем еще раз - видим уже contents, еще раз - xxx.app и тд.
И сегодня перестала работать QDesktopServices::storageLocation(QDesktopServices::TempLocation); - возвращает пустую строку... вообще в шоке - вчера работавший проект теперь умер:)


Название: Re: mac os 10.6
Отправлено: shadone от Октябрь 14, 2009, 14:30
в общем сплошные "привет" от qt. Глюк с файл диалогом в 4.5.3 - при не указанной директории где открываться файл диалог "запоминает" предыдущую, но пи каждом открытии поднимается на уровень вверх. Например бинарник лежит в xxx.app/contents/MacOS то открыв файл диалог мы увидим MacOS, жмем отмена, открываем еще раз - видим уже contents, еще раз - xxx.app и тд.
Сейчас проверил - в Qt 4.6 работает нормально.

И сегодня перестала работать QDesktopServices::storageLocation(QDesktopServices::TempLocation); - возвращает пустую строку... вообще в шоке - вчера работавший проект теперь умер:)
не видел такой проблемы. Согласно исходникам для определения пути используется переменная окружения TMPDIR.


Название: Re: mac os 10.6
Отправлено: Авварон от Октябрь 14, 2009, 15:42
баг с темпдиром ушел) непонятно...
кстати что значит сообщения в консоли на старте приложения
Цитировать
2009-10-14 16:41:31.714 QMPQ3[1359:903] __CFServiceControllerBeginPBSLoadForLocalizations timed out while talking to pbs


Название: Re: mac os 10.6
Отправлено: shadone от Октябрь 14, 2009, 16:07
И сегодня перестала работать QDesktopServices::storageLocation(QDesktopServices::TempLocation); - возвращает пустую строку... вообще в шоке - вчера работавший проект теперь умер:)
посмотрел повнимательнее - была возможность что вернется пустная строка если родная маковская функция возвращает ошибку или пустую строку. Это было исправлено в 4.6: http://qt.gitorious.org/qt/qt/commit/39fc672795fbb60118e8f506e4f2c49b1980b7c0


Название: Re: mac os 10.6
Отправлено: VP от Октябрь 14, 2009, 18:22
У меня установлено самое новое программное обеспечение из возможного. Mac OS X 10.6.1, XCode 3.2 (1610). Ошибка неизвестная! Так и говорит: произошла неизвестная ошибка, установка будет завершена (((

что посоветуете?


Название: Re: mac os 10.6
Отправлено: shadone от Октябрь 14, 2009, 18:51
У меня установлено самое новое программное обеспечение из возможного. Mac OS X 10.6.1, XCode 3.2 (1610). Ошибка неизвестная! Так и говорит: произошла неизвестная ошибка, установка будет завершена (((

что посоветуете?
посоветуем рассказать подробнее установка чего именно будет завершена.


Название: Re: mac os 10.6
Отправлено: VP от Октябрь 14, 2009, 22:03
поподробнее я уже писал выше... установка qt-sdk-2009.4


Название: Re: mac os 10.6
Отправлено: Авварон от Октябрь 15, 2009, 10:01
Попробовать собрать из сорцов... А в какой момент установки падает? У меня были баги с установкой, когда с снес /bin/bash и пытался юзать /bish/sh вместо него. Но тогда глючило процентов 30 системы. Сейчас сижу на bash'е от 10.5 (32 бит). Кстати добрые люди, киньте от 10.6 баш) а то в гугле нету))


Название: Re: mac os 10.6
Отправлено: VP от Октябрь 15, 2009, 15:49
я уже писал, что во время установки в момент проверки пакетов...


Название: Re: mac os 10.6
Отправлено: sLiva от Октябрь 15, 2009, 19:20
Кстати добрые люди, киньте от 10.6 баш) а то в гугле нету))

Лови :) http://ifolder.ru/14515064


Название: Re: mac os 10.6
Отправлено: shadone от Октябрь 16, 2009, 12:47
поподробнее я уже писал выше... установка qt-sdk-2009.4
узнал поподробнее - да, это известная проблема, Qt Development Labs работает над ее решением. Пока workaround заключается в установке в custom режиме без документации и примеров, а затем установка снова, но уже только документации и примеров.