• 10178阅读
  • 5回复

symbianpkgrules.pri是什么文件?有什么作用? [复制链接]

上一主题 下一主题
离线kelvinyeah
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-06
— 本帖被 XChinux 执行加亮操作(2010-09-06) —
以前没有遇到过这个问题,因为刚出来一个QML的东东,只有qt-win-opensource-4.7.0-rc1-mingw和qt-creator-win-opensource-2.0.1才支持,所以就装了这两个。装完后,无论打开哪个小例程,总会出现symbianpkgrules文件夹和其中的symbianpkgrules.pri文件(原本工程文件中没有该文件,用Qt Creator打开后就有了这个文件)!
出现类似于以下的错误:
Could not find make command: mingw32-make.exe in the build environment
Error while building project containerextension (target: Desktop)
When executing build step 'Make'

我搜了一下关于.pri文件的介绍,大概是这样:.pri 是project include file, 用于将一个比较通用的配置和变量放在这里。 如果你在做一个工程,需要编译多个应用和库的时候,这时候可以修改.pri文件。我猜想:我打开的都是qt中自带的小例程,而这些小例子整合起来是个大工程,这个文件便是存放各小工程与大工程之间的整合和配置信息。

小弟是初学者,语言描述不准确之处,请见谅。
请教大牛:请问文件是symbianpkgrules.pri干吗用的?这些小例子也没法编译运行是不是由于这个文件呢(看错误提示,不像)?这个文件跟symbian是不是有什么关系呢?
工作与IT关系不大了,从此将编程当乐趣发展!
离线kelvinyeah
只看该作者 1楼 发表于: 2010-09-06
补充:该文件的内容是:

!symbian: error(Only include this file for Symbian platforms)

RSS_RULES ="group_name=\"QtExamples\";"

vendorinfo = \
    "; Localised Vendor name" \
    "%{\"Nokia, Qt\"}" \
    " " \
    "; Unique Vendor name" \
    ":\"Nokia, Qt\"" \
    " "

examples_deployment.pkg_prerules += vendorinfo
DEPLOYMENT += examples_deployment

isEmpty(ICON):ICON = $$QT_SOURCE_TREE/src/s60installs/qt.svg
工作与IT关系不大了,从此将编程当乐趣发展!
离线dbzhang800

只看该作者 2楼 发表于: 2010-09-06
这个文件是塞班系统下用的,在非塞班系统下它是不会其作用的。这个放心就行了。

如果实在不放心,而且你的工程不考虑在塞班下使用,就直接删掉pro文件的相应的行就行了
离线tieqilin
只看该作者 3楼 发表于: 2010-09-07
非塞班系统下它是不会其作用的凡客诚品普派
离线kelvinyeah
只看该作者 4楼 发表于: 2010-09-07
首先谢LS的大侠,现在我大体了解了。这个文件的作用跟我猜想的差不多。在examples的目录下有个designer的例子,打开designer.pro,最后一行有这样一句话:symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
工作与IT关系不大了,从此将编程当乐趣发展!
离线kelvinyeah
只看该作者 5楼 发表于: 2010-09-07
在project set时选择symbian devices便没有了上述的错误。
工作与IT关系不大了,从此将编程当乐趣发展!
快速回复
限100 字节
 
上一个 下一个