Название: Установка Qt на Mac Snow Leopard Отправлено: toshun от Декабрь 19, 2009, 21:25 Всем доброго время суток!
У меня мак уже около года, но никак не могу почеловечески установить рабочую версию Qt. Вот сегодня снова начал попытки собрать свой проект (на Windows & Debian все нормально собирается и работает как надо). Установил Qt creator, попытался собрать проект но при попытки сборки выдает ошибки типа: /Users/me/Desktop/my_project/../../include/QtCore/qtextcodec.h:1: error: ../../Downloads/qt-mac-opensource-src-4.5.2/src/corelib/codecs/qtextcodec.h: No such file or directory И таких ошибок около 3 сотен. При сборке без использования qt creator через консоль выдаются следующие ошибки ../../include/QtGui/qcalendarwidget.h:1:89: error: ../../Downloads/qt-mac-opensource-src-4.4.3/src/gui/widgets/qcalendarwidget.h: No such file or directory In file included from ../../include/QtGui/QtGui:159, from about.cpp:1: ../../include/QtGui/qcheckbox.h:1:83: error: ../../Downloads/qt-mac-opensource-src-4.4.3/src/gui/widgets/qcheckbox.h: No such file or directory In file included from ../../include/QtGui/QtGui:160, from about.cpp:1: Помогите поставить нормально Qt и объясните бедолаге как прописать все пути и т.д... Заранее благодарен. Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 20, 2009, 12:38 ты sdk ставил или только креатор?
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: toshun от Декабрь 20, 2009, 13:23 ты sdk ставил или только креатор? sdk ставилНазвание: Re: Установка Qt на Mac Snow Leopard Отправлено: niXman от Декабрь 20, 2009, 13:31 А ничего что ты установил исходники Qt? ;) Их еще и собирать нужно ;D
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Igors от Декабрь 20, 2009, 13:50 Я пока на 10.5 (леопард без снега :)), так что извините если посоветую невпопад
1) Не спешите все сразу вставить. Зачистите все и поставьте SDK, просто инсталлером ничего не прописывая. После этого у Вас должны ходить все examples и Вы сможете создавать Xcode проекты с помощью qmake -spec macx-xcode example1.pro 2) Ставьте Creator (вещь красивая но бесполезная), он тоже должен пойти 3) Распакуйте исходники куда-нибудь - просто чтобы подсмотреть там что-то. Как собирать "статически" - не знаю и терять время не хочу, все равно скоро надо переходить на 10.6 а в недалеком будущем на Cocoa Название: Re: Установка Qt на Mac Snow Leopard Отправлено: niXman от Декабрь 20, 2009, 14:27 Цитировать (вещь красивая но бесполезная) а почему бесполезная? или в мас-е он какой-то особенный?Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 20, 2009, 14:52 не понял про пункт 2) креатор входит в SDK
просто qmake с консоли работает? мне креатор нравится больше XCode - хотя бы тем, что в нём нельзя сделать 1 окно на все открытые файлы... бесит неимоверно. бтв у меня сейчас mac os 10.6, qt 64бит cocoa, полёт нормальный Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Igors от Декабрь 20, 2009, 14:53 Цитировать (вещь красивая но бесполезная) а почему бесполезная? или в мас-е он какой-то особенный?И еще просьба: давайте не будем забивать тему, для обсуждения creator'а можно создать новую (если есть желание). Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Igors от Декабрь 20, 2009, 15:01 бтв у меня сейчас mac os 10.6, qt 64бит cocoa, полёт нормальный Это радует! И все встало нормально? Как ходят старые проекты под 64? Есть ли проблемы с расчетной частью и использованием сторонних библиотек? Заранее спасибо Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 20, 2009, 15:09 старые проекты надо пересобирать. Сама пересборка идет нормально. Аналогично - левые библиотеки нужно 64бит версию. Микс нельзя.
Есть очень неприятный баг с 10.6 - после обновления XCode в систему ставятся 2 битые в дебаге либы => дебаг с ними не работает. Лечится удалением дебаг версий библиотек, баг есть в багтрекере qt и apple. Также есть баг с отрисовкой скроллбаров в ассистанте, то есть в QWebView, но это в общем фигня... Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Dendy от Декабрь 20, 2009, 17:28 мне креатор нравится больше XCode - хотя бы тем, что в нём нельзя сделать 1 окно на все открытые файлы... Можно, для этого нужно закрыть все проекты, открыть опции и поменять в выпадающем списке режим размещения окон. Точно не помню закладку, Макоси под рукой нет. Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 20, 2009, 17:56 что характерно есть ажно 2 пункта в настройки - кандидаты на нужную опуию. Вот только они ничего не меняют О_о
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Dendy от Декабрь 20, 2009, 18:06 Скриншот покажите. С опциями и окошками.
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 20, 2009, 20:18 хм, вот
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: toshun от Декабрь 21, 2009, 00:18 Я и исходники скачивал и собирал и в PATH прописал. qmake есть и работает.
Кто нибудь может по пунктам описать как правильно поставить Qt? (и подскажите как правильно очистить все установленное добро) Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 21, 2009, 01:29 и что он там увидит?
так, давай по порядку... сорцы качал, делал configure, make, make install? креатор отдельный юзал или из sdk? если сделать проекту qmake make с консоли что будет? Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Dendy от Декабрь 21, 2009, 02:42 хм, вот Нужно закрыть проект и открыть заново. И по файлам нажимать одиночным кликом, а не двойным. Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 21, 2009, 17:45 1 клик выделяет файлы проекта...
Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Igors от Декабрь 21, 2009, 17:52 1 клик выделяет файлы проекта... Не пойму что Вы хотите - какое "одно окно"? Я к Xcode долго привыкал после CodeWarrior и могу сказать: хоть и есть заморочки, Xcode IDE совсем неплохой, никак не хуже многих.Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Dendy от Декабрь 21, 2009, 18:36 1 клик выделяет файлы проекта... Выделяет и показывает их в текстовом редакторе справа от списка файлов. Возможно текстовый редактор у вас скукожился - потяните за сплиттер сверху или снизу. Название: Re: Установка Qt на Mac Snow Leopard Отправлено: toshun от Декабрь 21, 2009, 21:31 и что он там увидит? делалтак, давай по порядку... сорцы качал, делал configure, make, make install? креатор отдельный юзал или из sdk? если сделать проекту qmake make с консоли что будет? ./configure make sudo make install Creator использовал который в папке Developer/Applications/Qt Код: macbook-pro3:project$ make Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Декабрь 22, 2009, 17:54 Dendy - а всё, понял... так это только на проект, внешние файлы так не пощупаешь... лан, фиг с ним
toshun мне вот это не нравится... проблемы с PATH? -I../../include/QtCore Название: Re: Установка Qt на Mac Snow Leopard Отправлено: toshun от Январь 13, 2010, 00:41 toshun
мне вот это не нравится... проблемы с PATH? -I../../include/QtCore [/quote] может быть пути не прописаны к библиотеке... можете помочь? Название: Re: Установка Qt на Mac Snow Leopard Отправлено: Авварон от Январь 13, 2010, 01:11 а как конфигурировали? просто нормальная команда выглядит вот так:
Код: g++ -c -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.6.0/mkspecs/macx-g++ -I. -I/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Versions/4/Headers -I/usr/local/Trolltech/Qt-4.6.0/include/QtCore -I/usr/local/Trolltech/Qt-4.6.0/lib/QtGui.framework/Versions/4/Headers -I/usr/local/Trolltech/Qt-4.6.0/include/QtGui -I/usr/local/Trolltech/Qt-4.6.0/include -I. -F/usr/local/Trolltech/Qt-4.6.0/lib -o main.o main.cpp Название: Re: Установка Qt на Mac Snow Leopard Отправлено: toshun от Январь 15, 2010, 22:28 а как конфигурировали? просто нормальная команда выглядит вот так: Код: g++ -c -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.6.0/mkspecs/macx-g++ -I. -I/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Versions/4/Headers -I/usr/local/Trolltech/Qt-4.6.0/include/QtCore -I/usr/local/Trolltech/Qt-4.6.0/lib/QtGui.framework/Versions/4/Headers -I/usr/local/Trolltech/Qt-4.6.0/include/QtGui -I/usr/local/Trolltech/Qt-4.6.0/include -I. -F/usr/local/Trolltech/Qt-4.6.0/lib -o main.o main.cpp в смысле? сначала я делал ./configure потом make, а потом make install (или сначала make install, а потом make) |