在mac中安装Qt Messaging框架?

时间:2010-10-14 12:15:52

标签: qt macos

有人可以解释将Messaging框架包含在Qt应用程序中所需的步骤吗?

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

更新

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

  

运行项目的构建步骤   writemessage ...配置   没有改变,跳过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 /用户/ XXXXXXX / QT / QT-迁移率开源-SRC-1.1.0-β2/示例/的WriteMessage-积聚模拟器”   退出“/ usr / bin / make”进程   代码为%2。构建时出错   project writemessage(目标:Qt   模拟器)执行构建步骤时   '制作'

1 个答案:

答案 0 :(得分:0)

将此添加到.pro文件中:

macx { 
    LIBS += -framework Message
}

并以这种方式包含标题:

#include <Message/MessageExport.h>

这适用于Qt 4.7。