2

您好,我是 Qt 的年轻开发者。我想知道我们可以将项目 Qt(标题、源、表单、资源)转换为可以在没有 Qt Creator 的情况下运行的文件吗?我们如何将其转换为窗口上的可执行文件(.exe)?

4

3 回答 3

2

编译器负责从源代码中生成可执行文件。这与Qt无关。当您从 QtCreator 启动程序时,编译器会构建一个可执行文件,然后启动。查看您的项目文件夹以找到该 .exe 文件。

于 2012-04-25T17:23:32.177 回答
1

你不必做任何特别的事情。每个 Qt 项目都有一个用于编译的 .pro 文件。您需要在命令行上使用 qmake,并将 .pro 文件作为输入。这将生成一个 makefile,然后您可以将其提供给 nmake.exe(如果使用 Visual Studio 编译器)或 mingw-make(如果您是 uisng mingw 编译器)进行构建。这些步骤会将您的源代码编译成 .exe。查看 qmake 的文档以了解更多信息。Qt Creator 也执行相同的步骤,您可以查看 Qt Creator 中的构建日志以查看它是否正常工作。

于 2012-04-25T17:57:04.050 回答
1

是的,您使用 Qt Creator 或其他 IDE 或编译器编译的 exe 文件在技术上就是您从那里运行项目所需的全部内容,除非您需要以某种方式将链接的 Qt 库提供给可执行文件。如果您计划在与您开发它的机器不同的机器上运行它,这一点尤其重要。有关在这种情况下您可能需要考虑的其他详细信息,请参阅有关部署 Qt 应用程序的 Qt 文档。

于 2012-04-26T07:10:36.730 回答