在Windows上使用QT 5.0.2构建程序

在Windows上使用QT 5.0.2构建程序,qt,compiler-construction,build,exe,Qt,Compiler Construction,Build,Exe,我想建立我的程序(用Qt5.0.2开发)并把它交给一些朋友 我如何处理 我在文件夹中用*.cpp文件尝试了qmake-project和qmake,但它没有创建任何exe 这是我的.pro文件 #------------------------------------------------- # # Project created by QtCreator 2013-08-03T18:53:41 # #-----------------------------------------------

我想建立我的程序(用Qt5.0.2开发)并把它交给一些朋友

我如何处理

我在文件夹中用
*.cpp
文件尝试了
qmake-project
qmake
,但它没有创建任何exe

这是我的
.pro
文件

#-------------------------------------------------
#
# Project created by QtCreator 2013-08-03T18:53:41
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = target
TEMPLATE = app


SOURCES += main.cpp\
        class1.cpp\
        class2.cpp\
        class3.cpp\
        class4.cpp

HEADERS  += class1.h\
            class2.h\
            class3.h\
            class4.h

FORMS    += class1.ui\
            class3.ui

您是否静态编译了
QtSDK
?如果是,您可以将项目构建为
静态链接
,或者您不能,如果您从
Qt project.org
手动下载
Qt
存储库,则它是Qt的
共享
版本,您应该删除contain
CONFIG+=static
行,将项目编译为共享项目,并将下面的行添加到
.pro
文件中:

QT    += core gui
注:


使用
Qt-Creator
作为
Qt-Framework-IDE
来管理和构建您的项目,它确实是一个非常方便和伟大的工具,另一种方法是使用
visualstudio插件
与VStudio集成,如果您在Qt体系结构方面很专业,您可以将Qt的makefile基本构建与
qmake

一起使用。是的,我从Qt-project.org下载了我的Qt。如何将我的项目编译为共享的?实际上,我的
.pro文件
是错误的(我认为qmake会将其改写)。我更新了它。我应该如何构建我的项目?如果我点击build按钮(左下角),他将构建它,但是发布文件夹是空的。如果我去调试文件夹复制所有这些垃圾,我可以执行它,但我想要一些小的东西,而不是文件夹中的所有cpp文件等等。是的,你可以用调试或发布模式构建它,但这是共享编译,你必须将所需的DLL复制到你的应用文件夹,但是如果你想静态构建,你需要静态编译Qt存储库,但是在4.8及以上版本的Qt静态构建中存在一些bug(我不是在尝试Qt新发布的5.1版本!),这里报告了一些bug:但是4.7版本适用于静态构建。我没有复制一些DDL。我刚刚将完整的文件夹
C:\QT\\workspace\build--Desktop\u QT\u 5\u 0\u 2\u MinGW\u 32bit-Debug\Debug
复制到其他地方,并可以执行它。是否有机会合并所有文件并拥有一个大的.dll和
1.exe
?否,您应该使用共享库,请阅读以下答案: