Установка фреймворка Qt Messaging в Mac? - PullRequest
2 голосов
/ 14 октября 2010

Может ли кто-нибудь объяснить шаги, необходимые для включения инфраструктуры обмена сообщениями в приложение Qt?

Я скачал проект с открытым исходным кодом, который содержит платформу обмена сообщениями, по этой ссылке: http://get.qt.nokia.com/qt/solutions/qt-mobility-opensource-src-1.1.0-beta2.tar.gz

UPDATE:

поднял ошибку с Nokia. http://bugreports.qt.nokia.com/browse/QTSDK-229

Выполнение шагов сборки для проекта написать сообщение ... Конфигурация без изменений, пропуская шаг qmake. Запуск: "/ usr / bin / make" -w make: Входящий каталог /Users/xxxxxxx/Qt/qt-mobility-opensource-src-1.1.0-beta2/examples/writemessage-build-simulator' g++ -c -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch ppc -arch i386 -Wall -W -DQT_NO_PRINTER -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../../NokiaQtSDK/Simulator/Qt/gcc/mkspecs/macx-g++ -I../writemessage -I../../../../NokiaQtSDK/Simulator/Qt/gcc/lib/QtCore.framework/Versions/4/Headers -I../../../../NokiaQtSDK/Simulator/Qt/gcc/include/QtCore -I../../../../NokiaQtSDK/Simulator/Qt/gcc/lib/QtGui.framework/Versions/4/Headers -I../../../../NokiaQtSDK/Simulator/Qt/gcc/include/QtGui -I../../../../NokiaQtSDK/Simulator/Qt/gcc/include -I/Users/xxxxxxx/NokiaQtSDK/Simulator/Qt/gcc/include/QtMessaging -I/Users/xxxxxxx/NokiaQtSDK/Simulator/Qt/gcc/include/QtMobilitySimulator -I../../src/global -I../../src/messaging -I/Users/xxxxxxx/install/include -I/Users/xxxxxxx/install/include/QtMobility -I/Users/xxxxxxx/install/include/QtMessaging -I../../../../Build/Debug/writemessage/moc -I. -F/Users/xxxxxxx/NokiaQtSDK/Simulator/Qt/gcc/lib -o ../../../../Build/Debug/writemessage/messagesender.o ../writemessage/messagesender.cpp g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch ppc -arch i386 -o writemessage.app/Contents/MacOS/writemessage ../../../../Build/Debug/writemessage/messagesender.o ../../../../Build/Debug/writemessage/main.o ../../../../Build/Debug/writemessage/moc_messagesender.o -F/Users/xxxxxxx/NokiaQtSDK/Simulator/Qt/gcc/lib -L/Users/xxxxxxx/NokiaQtSDK/Simulator/Qt/gcc/lib -F/Users/xxxxxxx/lib -L/Users/xxxxxxx/lib -framework Message -F/Users/xxxxxxx/install/Library/Frameworks -L/Users/xxxxxxx/install/Library/Frameworks -framework QtMobilitySimulator -framework QtMessaging -framework QtGui -L/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib -F/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib -framework QtNetwork -framework QtCore ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -L not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -L not found ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -F not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -F not found ld: framework not found QtMobilitySimulator collect2: ld returned 1 exit status ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -L not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -L not found ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -F not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -F not found ld: framework not found QtMobilitySimulator collect2: ld returned 1 exit status ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -L not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -L not found ld: warning: directory '/Users/xxxxxxx/install/Library/Frameworks' following -F not found ld: warning: directory '/Installer/______BUILD______PADDED______/ndk/Simulator/Qt/gcc/lib' following -F not found ld: framework not found QtMobilitySimulator collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/CP/CP8sR5YZGx0b2xA2gYP5YE+++TI/-Tmp-//ccoxcfz2.out (No such file or directory) make: *** [writemessage.app/Contents/MacOS/writemessage] Error 1 make: Leaving directory / Users / хххххая / Qt / Qt-мобильность с открытым исходным кодом-Src-1.1.0-beta2 / примеры / writemessage-сборка-тренажер» Процесс "/ usr / bin / make" завершен с кодом% 2. Ошибка при сборке запись проекта (цель: Qt Симулятор) При выполнении шага сборки 'Make'

1 Ответ

0 голосов
/ 14 октября 2010

Добавьте это в ваш .pro файл:

macx { 
    LIBS += -framework Message
}

И включите заголовки следующим образом:

#include <Message/MessageExport.h>

Это должно работать с Qt 4.7.

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