Название: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Akaiten от Ноябрь 12, 2009, 11:18 Собираю Qt 4.5.3 на MacOS:
Код
В итоге в папке /Developer/Qt-4.5.3u/include только папка QtUiTools. Делаю проект для X-Code при помощи qmake из pro-файла, в HEADER_SEARCH_PATH добавляються пути к заголовочным файлам Qt, например, "/Developer/Qt-4.5.3u/include/QtCore" (здесь пусто) и "/Developer/Qt-4.5.3u/lib/QtCore.framework/Versions/4/Headers" (здесь норм). А во всех заголовочных файлах include пути прописаны, например, через <QtCore/блаблабла.h> которые соответственно не находяться. Неужели надо руками создавать ссылки на каталоги в папке include? Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: lit-uriy от Ноябрь 12, 2009, 11:42 в системе должен быть perl (в пути поиска бинарей, например, в переменной PATH), он выполняет скрипт syncqt (который тоже должен быть виден через PATH).
Этот скрипт собирает каталог include Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Igors от Ноябрь 12, 2009, 12:32 У меня (4.5.2) qmake прописывает в проект такие search path (attachment)
Нормально, все находит Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Akaiten от Ноябрь 12, 2009, 15:02 У меня (4.5.2) qmake прописывает в проект такие search path (attachment) Нормально, все находит В том то и дело, что и у меня правильно прописывает. Главное то, что make install не устанавливает заголовочные файлы в /path/to/qt/include :( в системе должен быть perl (в пути поиска бинарей, например, в переменной PATH), он выполняет скрипт syncqt (который тоже должен быть виден через PATH). Этот скрипт собирает каталог include perl находиться в /usr/bin, переменная PERL не была определена. Простой запуск syncqt не привёл к решению проблемы. Пробую пересобрать Qt c определённым PERL=/usr/bin/perl, и прописав пусть к syncqt в PATH... Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Igors от Ноябрь 12, 2009, 15:18 В том то и дело, что и у меня правильно прописывает. Главное то, что make install не устанавливает заголовочные файлы в /path/to/qt/include :( А чего Вас на Мас понесло пользоваться командной строкой? :) Я скачал, запустил тупенько инсталлер, он мне сказал куда что поместил - но этого даже не потребовалось. Приходится правда набиратьqmake -spec macx-xcode myproject.pro И это неприятно, должно делаться мышью :) Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: lit-uriy от Ноябрь 12, 2009, 16:02 >>Приходится правда набирать
>>qmake -spec macx-xcode myproject.pro установи переменную окружения QMAKESPEC=macx-xcode будет тебе счастье Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Igors от Ноябрь 12, 2009, 16:19 установи переменную окружения Не вижу счастья - ведь все равно придется запускать Terminal и что-то набирать :'(QMAKESPEC=macx-xcode будет тебе счастье Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Akaiten от Ноябрь 12, 2009, 18:06 Ладно, харе не по теме печатать :-X
Qt ещё собирается, так что завтра отпишусь... и всё таки тормозной этот мак мини ;) Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Igors от Ноябрь 12, 2009, 18:15 Ладно, харе не по теме печатать :-X Кто такой "харе"? "Мак мини" - я полагаю отот ящичек? Если так - время на него тратить не стоит Qt ещё собирается, так что завтра отпишусь... и всё таки тормозной этот мак мини ;) Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: lit-uriy от Ноябрь 12, 2009, 18:16 >>Не вижу счастья - ведь все равно придется запускать Terminal и что-то набирать
Что тебе мешает её установить раз и на всегда? Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Akaiten от Ноябрь 13, 2009, 10:37 Qt собралось, но в папке include всё равно не всё, создались папки по типу:
QtCore/QtCore Код: #ifndef QT_QTCORE_MODULE_H Код: SYNCQT.HEADERS_FILES = ../../include/QtCore/QtCore Короче, достало меня это, пришлось создать symlink из /include/QtCore в /lib/QtCore.framework/Headers и для остальных модулей аналогично :) Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Igors от Ноябрь 13, 2009, 15:16 >>Не вижу счастья - ведь все равно придется запускать Terminal и что-то набирать Юра, не владею вопросом, в смысле командной строки и переменных окружения остался на уровне MS-DOS. Не могу понять что они все время "собирают" - наверное разбросали что-то? Я поставил IDE, нажал Command-B или F7 в Вындоуз - ну она мне и "собрала". Зачем такой террор с командной строкой, разве нельзя без этого?Что тебе мешает её установить раз и на всегда? Название: Re: Сборка Qt 4.5.3 на MacOS не устанавливает headers Отправлено: Авварон от Ноябрь 13, 2009, 20:31 почему террор? там просто все относительно...
|