Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Caduceus от Февраль 14, 2012, 10:44



Название: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Caduceus от Февраль 14, 2012, 10:44
Поставил на ночь собираться под Маком. Первый раз это делаю.
Make застрял и не хочет продолжать. Просто повис и все без всякого предупреждения. Что это может быть?


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Пантер от Февраль 14, 2012, 10:47
Какое подробное описание...
Жрет проц и память? На каком моменте подвис? Что видно в консоли?


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Caduceus от Февраль 14, 2012, 10:53
Нет, ничего не висит. Память не жрет. Но и не продолжает.
Последнее сообщение в консоли ничем не примечательно - какой-то ворнинг.
Более того - закрыл одну сессию make, запустил другую - опять застрял. В другом месте, но тоже ничего примечательного и без сообщений


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Пантер от Февраль 14, 2012, 10:57
Да на каком этапе ты можешь сказать? Скопипасть вывод консоли сюда.


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Caduceus от Февраль 14, 2012, 11:01
Вечером скопипастю, сейчас нет доступа к Маку. Думал, может по приблизительному описанию кто-то сталкивался.
Но раз нет - выложу поподробнее. Спасибо


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Caduceus от Февраль 14, 2012, 20:06
Странно,
Поставил сейчас строиться - вывалился с ошибкой
Цитировать
Undefined symbols:
  "QJpegHandler::QJpegHandler()", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createWriteHandlerHelper(QIODevice*, QByteArray const&)in qimagewriter.o
  "QTiffHandler::canRead(QIODevice*)", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
  "QMngHandler::QMngHandler()", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createWriteHandlerHelper(QIODevice*, QByteArray const&)in qimagewriter.o
  "QCoreApplicationPrivate::checkReceiverThread(QObject*)", referenced from:
      QApplication::notify(QObject*, QEvent*)     in qapplication.o
  "QMngHandler::canRead(QIODevice*)", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
  "QGifHandler::canRead(QIODevice*)", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
  "QGifHandler::QGifHandler()", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createWriteHandlerHelper(QIODevice*, QByteArray const&)in qimagewriter.o
  "QJpegHandler::canRead(QIODevice*)", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
  "QTiffHandler::QTiffHandler()", referenced from:
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)in qimagereader.o
      createWriteHandlerHelper(QIODevice*, QByteArray const&)in qimagewriter.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [../../lib/QtGui.framework/QtGui_debug] Error 1
make[1]: *** [debug-all] Error 2
make: *** [sub-gui-make_default-ordered] Error 2

Почему Андефайнед? куда они делись?


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: QtCoder от Февраль 15, 2012, 12:27
Ключи configure и make какие?


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: Caduceus от Февраль 15, 2012, 15:09
./configure -debug-and-release -qt-zlib -qt-libpng -qt-libjpeg -svg -qt-libtiff -qt-libmng -qt-sql-sqlite -arch x86 -stl -opensource -prefix /Users/user/QtSDK/Desktop/Qt/4.7.2/gcc

make без ключей. Просто make


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: QtCoder от Февраль 16, 2012, 06:35
./configure -debug-and-release -qt-zlib -qt-libpng -qt-libjpeg -svg -qt-libtiff -qt-libmng -qt-sql-sqlite -arch x86 -stl -opensource -prefix /Users/user/QtSDK/Desktop/Qt/4.7.2/gcc

make без ключей. Просто make

Может так:
./configure -debug-and-release -qt-zlib -qt-libpng -qt-libjpeg -svg -qt-libtiff -qt-libmng -qt-sql-sqlite -arch x86 -stl -opensource -sdk /Users/user/QtSDK/Desktop/Qt/4.7.2/gcc
-prefix Anywhere

А здесь смотрел?
http://habrahabr.ru/blogs/apple/59057/ (http://habrahabr.ru/blogs/apple/59057/)


Название: Re: Собрать Qt под MacOS - make застывает и не продолжает
Отправлено: kambala от Февраль 16, 2012, 15:41
prefix - это куда копировать собранное при make install, а сдк на маке находятся в <developer folder>/SDKs