问题现象
构建控制台console程序的release版本后,在命令行使用windeployqt对exe进行打包,但是提示:
exe does not seem to be a Qt executable.
即exe似乎不是Qt可执行文件。
解决方案
作为解决方案之一,请检查源代码有没有包含Qt的代码。
参考以下代码,包含一个Qt的头文件,并加入一行Qt的代码。
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
然后重新构建,打包。