2010-07-30 65 views
0

我正在尝试设置一个开发环境来为Symbian设备开发Qt应用程序。我成功地设置了环境,并能够创建诸如HelloWorld之类的简单应用程序,并让它们在我的设备上运行。我现在想尝试使用QtMobility包,但是我正努力让它在QtCreator中运行。我有一些示例代码使用相机(最初我只有QtMobility 1.0.2,但我现在已经下载了1.1.0技术预览版)。我也跟着在帮助文件中的说明来安装它,这里是我做过什么:在QtCreator中使用QtMobility:安装?

Extracted the zip file to C:\QtMobility 
Opened a Qt Command prompt and ran configure (in the QtMobility directory) 
Ran mingw32-make 
Ran mingw32-make install 
Finally I updated my PATH variable to include C:\QtMobility\lib 

我回到QtCreator(重新启动它),并期待在第一次调用宏QTM_USE_NAMESPACE cpp文件,但它仍然是下划线为红色,因为它找不到qmobilityglobal.h文件。

有谁知道如果我在安装过程中遗漏了什么,它会告诉QtCreator在哪里可以找到QtMobility头文件?

回答

0

mingw32-make暗示您正在为win32-mingw目标环境构建。要使用Symbian SDKs,您应该为改为symbian-abldconfigure.bat脚本将自动检测您正在构​​建的目标。只要确保QT_PATH环境变量指向您拥有Symbian版Qt工具链的位置。

(另请注意,make install不必与symbian-abld - 构建步骤已经通过Symbian SDK目录把一切都在发生。)

+0

所以,如果我想要做的就是编译使用QtMobility的1.1的新功能的应用程序。 0并将它们安装到设备上,那么我应该运行'configure',然后运行'symbian-abld',Qt Creator会选择新的头文件? – DaveJohnston 2010-08-04 08:31:11

+0

'configure'然后是'make',前提是你的Qt配置正常('QT_PATH'环境变量) – laalto 2010-08-04 08:58:36