在没有IDE的情况下运行Qt程序

Running Qt program without IDE

本文关键字:运行 Qt 程序 情况下 IDE      更新时间:2023-10-16

如何在Qt IDE上运行以前已经构建和编译过的程序,这样我就可以在任何我想要的计算机上运行该程序,而无需在该计算机上重新编译。我是个初学者,回答这个问题太简单了

感谢

您的问题有几个部分。

1) 你需要为你想要使用的每个体系结构编译它。

2) 每个体系结构都将有一组与其相关的Qt动态库,这些库也需要可用。

3) 有些体系结构具有易于部署的机制。例如,在mac上,您可以运行"macdeployqt"将库放入应用程序目录。对于诺基亚手机(symbian、harmattan(N9)等),QtCreator有一个部署步骤,将为手机构建一个包,甚至包括一个图标。

4) 对于没有这种功能的系统,如linux和windows,您要么需要分发二进制文件并要求用户有可用的Qt,要么打包一个包含所需Qt库的目录/zip并分发。

它没有启动,因为它找不到依赖项。在Windows上,这些库可以移动到与应用程序相同的目录中。要查找缺少的库,请使用依赖性助行器

我确信这些库没有找到:

  • Qt动态库(可以在Qt-bin目录中找到,取dll)
  • 用于编译的C动态库。如果你在创建者上,并使用默认设置,它将是mingw-xxx(可以在Qt安装目录中找到,不知道具体在哪里)

每个架构师都有一组CPU指令。

所以这就像当你听到一种你不懂的语言。就像我对不懂阿拉伯语的人说阿拉伯语一样。

每个架构师都有一套处理器指令,编译器只会将代码转换为只有架构才能理解的指令,即您的CPU。

这就是为什么Python和大多数高级语言使用解释器而不是编译器的原因。

但也有一些交叉编译器,如MinGw,支持交叉编译到Windows(.exe文件)

只需QT将一些重要的库放在项目的工作目录中。