Как мне установить QtSDK (Qt 4.7) на OSX, чтобы PyQt мог его найти? - PullRequest
1 голос
/ 20 января 2012

Я пытаюсь установить PyQt Riverbank в первый раз, и, прочитав некоторые другие вопросы здесь, похоже, мне нужно обновить Qt с 4.6 до 4.7.Я скачал QtSDK, PyQt и sip все за последние 2 дня, так что все они должны быть самыми последними.

Я установил Qt 4.6 раньше, и он все расставил так, как я ожидал.Например, у меня есть каталог /usr/local/Qt4.6, в котором есть пара файлов, и другие файлы, такие как фреймворки, выглядят именно там, где я их ожидаю.

Теперь, с Qt4.7, похоже, что есть этот огромный пакет (QtSDK), который включает в себя мобильный, и когда установка будет завершена (установлена ​​в / Developer / QtSDK без проблем с помощью онлайн-установщика), я смотрю на то, что, как я думал, было ожидаемыми областями:1005 *

/ usr / include - только 4.6, нет 4.7

/ Library / Frameworks - метки времени старше года, указывающие на мою установку 4.6

/ Developer / Tools / Qt- отметки времени старше года

/ usr / local - только 4.6, нет 4.7

/ Developer / Applications / Qt / plugins - отметки времени старше года

и я нигде не вижу Qt4.7 - я не думаю, что видел что-либо установленное вне области / Developer / QtSDK.Я не помню, чтобы мне приходилось делать что-то особенное, чтобы на месте было больше 4.6.Есть ли какие-то вещи типа make install, которые мне нужно сделать для 4.7 после завершения онлайн-установки?

Или мне нужно добавить что-то в кучу окружений PATH или настроить файлы, чтобы они указывали на новый Qt4.7?

Когда я пытаюсь запустить configure.py для PyQt, он думает, что моя версия Qt - 4.6 (и задыхается на QDBusPendingCall), поэтому я почти уверен, что новая установка не видна.

Мой Mac - снежный барс 10.6.8.

Заранее спасибо!

1 Ответ

0 голосов
/ 25 января 2012

Все, что вам нужно сделать, это установить

export QTDIR=/path/to/SDK/root
export PATH=${QTDIR}/bin:$PATH

Когда вы строите вещи, действительно важной частью является то, что на вашем пути должен быть правильный qmake.(т.е. не старый).После этого qmake расскажет все, что хочет собрать материал Qt, где он (и его библиотеки / frameworks / включает в себя live)

...