• 6946阅读
  • 4回复

[提问].pro部分代码解读 [复制链接]

上一主题 下一主题
离线布莱德宝
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-27
由于本人刚刚接触qt不久,对下面的部分.pro文件代码不是很清楚,希望各位大侠帮忙解读一下。
  1. TEMPLATE = app
  2. TARGET = SameGame
  1. OBJECTS_DIR = tmp
  2. UI_HEADERS_DIR = tmp
  3. MOC_DIR = tmp
  4. RCC_DIR = tmp
  5. QT += declarative svg
  6. CONFIG += mobility qt-components release
  7. MOBILITY += multimedia
  8. contains(DEFINES, BUILD_MEEGO) {
  9. QT += dbus
  10. HEADERS += QtDBusObject.hpp
  11. SOURCES += QtDBusObject.cpp
  12. }
  13. HEADERS += MainWindow.hpp \
  14.         board.h \
  15.         renderer.h \
  16.         krandom.h \
  17.         krandomsequence.h \
  18.         HighScoreDialog.hpp
  19. SOURCES += main.cpp \
  20.         MainWindow.cpp \
  21.         board.cpp \
  22.         renderer.cpp \
  23.         krandom.cpp \
  24.         krandomsequence.cpp \
  25.         HighScoreDialog.cpp
  26. RESOURCES += main.qrc
  27. TRANSLATIONS = etc/samegame_zh_CN.ts
  28. OTHER_FILES += qml/main.qml \
  29.     etc/main_qml_zh_CN.ts \
  30.     org.qtcn.samegame.spec \
  31.     org.qtcn.samegame.desktop \
  32.     org.qtcn.samegame-meego-tablet.desktop
  33. win32 {
  34. DESTDIR = ./
  35. RC_FILE = main.rc
  36. }
  37. symbian {
  38.     TARGET.UID3 = 0xE7A2CEB9
  39. TARGET.CAPABILITY += NetworkServices
  40.     ICON = ../share/samegame.svg
  41.     vendorinfo = \
  42.     "%{\"qtcn.org\"}" \
  43.     ":\"qtcn.org\""
  44.     deploy1.pkg_prerules = vendorinfo
  45.     
  46.     shares.path = /org.qtcn.samegame/share
  47.     shares.sources = ../share/*.svg ../share/*.wav
  48.     DEPLOYMENT += deploy1 shares
  49.     DEPLOYMENT.display_name = SameGame
  50. }
  51. unix:!symbian {
  52.     target.path = /opt/org.qtcn.samegame/bin
  53.     shares.path = /opt/org.qtcn.samegame/share
  54.     shares.files = ../share/*.svg ../share/*.ogg
  55.     desktop.path = /usr/share/applications
  56.     desktop.files = org.qtcn.samegame.desktop
  57.     meegotabletdesktop.path = /usr/share/meego-ux-appgrid/applications
  58.     meegotabletdesktop.files = org.qtcn.samegame-meego-tablet.desktop
  59.     INSTALLS += target shares desktop meegotabletdesktop
  60. }
  61. 注;请大侠们主要解释一下红色代码部分,因为我想将自己资源文件中的txt文档加入到deployment中。大侠们帮忙啊。。。。。。
离线ywchen2000

只看该作者 1楼 发表于: 2012-10-27
我也没看明白,不过qt create不是可以自动加文件到项目中么??
ipanforlinux 金山快盘LINUX版本
qnotepad  一个功能强大的文本编辑器
欢迎访问http://www.ipanx.net
离线XChinux

只看该作者 2楼 发表于: 2012-10-27
这看也看明白了吧?

Symbian程序需要一个UID
CAPABILITY是指启用哪些系统功能
vendorinfo是指软件开发供应商信息。
shares是自己定义的,path和sources分别指路径和文件
DEPLOYMENT指发布依赖的内容
DEPLOYMENT.display_name是指应用显示的名称。

想了解具体的,就得看symbian程序编译方面的内容了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2012-10-27
这些变量在qmake变量的帮助文档里都有。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线osoon2008

只看该作者 4楼 发表于: 2014-04-18
qmake Common Projects
快速回复
限100 字节
 
上一个 下一个