Qt便携式项目文件夹

时间:2014-03-08 19:24:46

标签: qt project portability visual-studio-2010

所以我试图为Qt项目设置一个可移动的文件夹,我将拥有这个结构,一切都只依赖于那个内容..

  1. 项目\
    • script.dat “只需点击一下即可调用qmake的脚本”
    • qmake.exe
    • moc.exe
    • mkspec \ “win32-msvc2010”copy
    • common \ “必须由qmake”复制
    • project.pro
    • 源\
      • 的main.cpp
      • 等...
    • 头\
      • 等...
    • depedencies \
      • Qt的\
        • 包括\
        • LIB \
        • DLL \
      • e.g.Boost \
        • 包括\
        • LIB \
        • DLL \
  2. 可以看出我想要一个像样的文件夹结构,其中脚本将附加dll的路径并设置QMAKESPEC等关于.pro文件的%cd%( PWD )目录...

    但是,当我调用qmake.exe

    时会出现问题
      
        

    C:\ Users \ ardit \ Desktop \ test> qmake -v

      

    QMake 3.0版 在C:\ build-essential \ Qt \ 5.2.1 \ msvc2010_opengl \ lib

    中使用Qt 5.2.1版

    之后

      
        

    qmake -tp vc

      

    创建一个项目,其中包含与我的Qt安装相关的所有内容,而不是专业版中指定的文件夹

      
        

    visual studio其他包括目录:

      

    “包括”,”。 “” ........ \建立必要的\ Qt的\ 5.2.1 \ msvc2010_opengl \包括 “;” ........ \建立必要的\ Qt的\ 5.2.1 \ msvc2010_opengl \包括\ QtGui “;” ........ \建立必要的\的Qt \ 5.2.1 \ msvc2010_opengl \包括\ QtCore “” 调试“; ...... .. \建立必要\ Qt的\ 5.2.1 \ msvc2010_opengl \ mkspecs \ Win32的msvc2010;%(AdditionalIncludeDirectories)

    我没有将Qt安装放在路径中,但是qmake.exe仍然知道它(注册表可能是吗?)...

    示例.pro文件,其中include \包含Qt5 \ include \,lib \和dll \的副本

    TARGET= test
    
    SOURCES += main.cpp\
            mainwindow.cpp \
            glwindow.cpp
    
    HEADERS  += mainwindow.h \
            glwindow.h
    
    INCLUDEPATH=$${PWD}\include $$PWD
    DEPENDPATH=$${PWD}\include $$PWD
    
    
    LIBPATH=$${PWD}\lib
    
    LIBS+=-L$$LIBPATH -lQt5Core -lQt5Gui -lQt5Widgets
    

    旁注:我是新来的,所以请不要抨击我......

    任何帮助表示赞赏......

0 个答案:

没有答案