在没有IDE的情况下运行Qt程序
Running Qt program without IDE
如何在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将一些重要的库放在项目的工作目录中。
相关文章:
- 如何在MS Visual Studio 2019中运行QT UI
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 运行Qt时处理退出代码0xC0000135 hello world
- 如何在 qt 中从另一个线程运行 qt并发时关闭程序
- qt.bluetooth:虚拟后端正在运行.Qt蓝牙模块在Raspbian上不起作用
- 在Raspbian lite上运行Qt Quick(EGLFS)
- 将QProcess窗口带到前面(运行QT助手)
- 必须在客户端计算机上安装的内容才能运行QT快速应用程序
- 无法运行Qt C++发布版本。 'The procedure entry point could not be located'
- 运行Qt 5.10事件循环howto的Windows服务service_WIN32_OWN_PROCESS
- 通过远程桌面运行 qt 创建器
- 通过php(LINUX)运行Qt生成的可执行文件(EXE)
- 从WIndows中的命令提示符运行QT应用程序
- 无法在Windows中运行Qt应用程序
- 我尝试在linuxLite上使用qt-creator运行qt-vtk项目
- 在Linux(Ubuntu 13.10和14.04)下运行Qt C++代码,而无需QtCoreApplication/Q
- 运行QT Creator时OpenGL出现问题
- 在没有IDE的情况下运行Qt程序
- 在while循环中运行Qt程序
- 如何在GPU上而不是在CPU上运行qt应用程序