Qt问题,无法执行程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt问题,无法执行程序相关的知识,希望对你有一定的参考价值。

RT,我安装的是QT_SDK_WIN_OFFLINE-V1_1_1_EN,编译一个hello.cpp成功了,但是用wingw32-make生成可执行文件的时候报错,说是QApplication: No such file or directory;QLabel: No such file or directory。这是怎么回事?求解释……
使用Qt 4.7.3 for mingw命令行执行也是同样的错误,无法生成可执行文件

在你main.cpp文件最前面加上
#include <QApplication>
#include <QLabel>
试试追问

我要连头文件都没加那还在这边问什么呢?

追答

那你最好到命令行下面去看看mingw到底该怎么用,你直接让它去编译一个含qt头文件的cpp,它肯定找不到撒,qt在编译的过程中至少也会依赖于一个makeFile文件撒
mingw说白了就是一个c/c++编译器,人家又不是万能的,凭啥就知道你qt头文件的路径?

追问

makefile已经生成了啊,我是在生成可执行文件的时候出错的

追答

你能把你编译用的命令发出来下么?
用命令行编译,一般会用到下面的命令
qmake -project 生成pro文件。
qmake 生成makefile
make 生成可执行文件

参考技术A
下边的代码是网络的,但是我的程序用到了,该exe图标的验证可行的;请看截图:

-------------------------------------------------------------------------------------
首先准备个ICO图标。例如:A.ico,网上有很多图标文件。
用记事本新建个txt
里面就写一行:
IDI_ICON1 ICON DISCARDABLE "A.ico"
保存,修改后缀为.rc,例如: myapp.rc
把它和图标A.ico一起复制到你的QT工程项目的目录。
打开你的QT工程文件.pro(例如 "myapp.pro" ),
在里面最后新添一行
RC_FILE = myapp.rc
保存,重新编译你的工程。
-------------------------------------------------
参考技术B 使用QtSDK->Desktop->Qt 4.7.x for mingw 这个命令行追问

怎么用啊?直接写么?

参考技术C 不知道

以上是关于Qt问题,无法执行程序的主要内容,如果未能解决你的问题,请参考以下文章

带有 Qt 的 SQLite 数据库无法发布可执行文件

由于找不到qt5quick.dll,无法继续执行代码。重新安装程序可能会解决此问题,不知道怎么解决跪求大神帮忙

Qt Designer 启动时出错:代码执行无法继续,因为未找到 MSVCP140_1.dll

使用 Fbs/PyInstaller 冻结我的应用程序导致在另一台电脑上启动时无法执行 pyi_rth_qt5plugins

无法在 Qt 中执行 ftp ConnectToHost

QProcess 无法执行简单的控制台程序