2010-10-14 56 views
2

有人可以解释将消息传递框架包含到Qt应用程序中所需的步骤吗?在Mac中安装Qt Messaging框架?

我下载了包含此链接的消息框架的开源项目: http://get.qt.nokia.com/qt/solutions/qt-mobility-opensource-src-1.1.0-beta2.tar.gz

UPDATE:

提出了与诺基亚的错误。 http://bugreports.qt.nokia.com/browse/QTSDK-229

Running build steps for project writemessage... Configuration unchanged, skipping qmake step. Starting: "/usr/bin/make" -w make: Entering directory /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/xxxxxxx/Qt/qt-mobility-opensource-src-1.1.0-beta2/examples/writemessage-build-simulator' The process "/usr/bin/make" exited with code %2. Error while building project writemessage (target: Qt Simulator) When executing build step 'Make'

回答

0

添加到您的.pro文件:

macx { 
    LIBS += -framework Message 
} 

,包括标题是这样的:

#include <Message/MessageExport.h> 

这应该使用Qt 4.7工作。

+0

嗨,斯蒂芬,是否有任何程序来安装我可以使用的开源框架。我尝试了你所指定的任何东西,但却犯了错误。我已经列出了他们的问题。 – Krishnan 2010-10-15 04:33:06

+0

您好Stephen,在使用您提供的语句之后,出现了以下错误:“:: warning:directory'/ Installer/______ BUILD ______ PADDED ______/ndk/Simulator/Qt/gcc/lib'-L未找到。我想问题是在我的Mac中安装Messaging框架。你能告诉我做这个程序吗? – Krishnan 2010-10-15 09:05:34

+0

与诺基亚提出了一个错误。在问题中更新。看看它。 – Krishnan 2010-10-15 11:24:05