Проблемы с установкой Qt в Mac OS X - PullRequest
2 голосов
/ 01 марта 2011

За последние 2 года мне пришлось установить Qt 4.5, 4.6, а теперь и 4.7 из исходного кода на Mac OS X. Каждая установка не доставляет мне никаких проблем.Мои 2 основных вопроса:

  • Я собираю Qt в / tmp / , как указано в инструкции.Этот каталог очищается при перезагрузке и мешает мне пройти по коду Qt.Вместо этого я обошел это, создав вместо этого область «Пользователи».
  • Каждый раз, когда я выдуваю на свой монитор, я больше не вижу значения QStrings (или любого другого типа строки в этом отношении) при отладке.мое приложение.

Сначала я бы хотел узнать, какие файлы Qt должны быть на моей машине и где, когда они установлены правильно.Мои «официальные» установки находятся в / usr / local / Trolltech , но в моем каталоге ~ все продублировано, так что я могу пройти по коду Qt.Я уверен, что я делаю что-то не так, так как единственное другое упоминание об этом где-либо - это стековерсальный поток вопрос , который я поднял сам.

Кроме того, как мне использовать каркасы Qt в моемПроекты XCode?Я попробовал следующее:

  • Перетаскивание фреймворков из моего каталога ~ , зная, что это, вероятно, неправильно.
  • Правый щелчок в Xcode и Add-> Existing Frameworkworks... Раньше там были некоторые фреймворки Qt, но я вручную удалил их в Finder до установки 4.7, и они так и не вернулись.
  • Добавление -framework QtCore в Xcode Другие параметры компоновщика и / usr / local / Trolltech / Qt-4.7.1 для Xcode's Framework Search Path .

Последний маркерисправляет мои ошибки компоновки, но я предполагаю, что смогу увидеть фреймворки Qt в списке доступных фреймворков (как в Xcode, так и об этом Mac-> Software-> Frameworks).

Отдельная проблема Iдумаю, но, пройдя так далеко, мои средства форматирования данных в Xcode снова сломались.Где мой пакет форматирования данных должен быть расположен в Xcode 3.2.3 и как должна выглядеть функция для QStrings?

Любая помощь очень ценится.Спасибо.

1 Ответ

1 голос
/ 02 марта 2011

Я использую Qt Creator вместо Xcode с Qt.Так что я не могу помочь вам в части проекта Xcode.Но у меня есть некоторый успех в сборке Qt с отладочной информацией.Распакуйте исходный код Qt в какое-нибудь место, которое не будет уничтожено, например /qtВот шаги, которые я использую для его создания:

cd /qt
./configure -prefix '.' -opensource -confirm-license -debug-and-release
make -j4
make docs

-j4 просто для того, чтобы заставить его создавать 4 задания одновременно.Тебе это не нужно.Тогда не до make install.Это оставит встроенные библиотеки и фреймворки в исходном каталоге.Это нужно для того, чтобы иметь возможность войти в собственный источник Qt.При установке в другой каталог, Qt теряет ссылку на свои собственные исходные файлы.

Отладка на Mac по-прежнему отсутствует.Я не знаю, что можно сделать, чтобы улучшить это.Версия GDB от Apple отстает, так что, возможно, именно поэтому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...