导航:首页 > 源码编译 > Qt编译成功运行出错

Qt编译成功运行出错

发布时间:2022-09-19 16:44:56

㈠ qt编译后运行错误 出现应用程序无法正常启动(0Xc0150002).请单击“确定”关闭应用程序.

代码有问题

㈡ 运行Qt时,就会出现the following error occoured:there is no Qt version assigned to this project for

运行Qt时,就会出现the following error occoured,是设置错误造成的,解决方法如下:

1、首先在Ubuntu的桌面,点击右键,选择打开终端。

㈢ QT的代码编译没错,但是debug模式下会异常终止,在release模式下就没问题,请问是什么情况

qt代码在release模式下编译之后,会偶先题目所述现象,但是debug模式下确没事,单独运行release文件夹中的exe也可以,唯独在qtcreator中运行时不行,网络之后的答案基本是环境问题,巴拉巴拉,但是他也没说具体是什么环境问题,这叫我怎么排查?!

不过就在刚刚我又出现了这个问题,这种问题一般出现在如下情况:

1、添加一些新的模块或代码中需要新的qt的dll库等;

2、把别人的代码拉倒本地后再编译(别人的库包括上一条所述的内容);

qt的release模式是需要单独去寻找dll或相关链接库的,如果它自己找不到,就会爆出标题所述的内容,此时你可以检查你的环境(但是就像我之前说的,我也不知道我要检查什么环境!),另外一种有效的做法就是呢:

安装qt后会随着按照一个命令行工具(和windows自带的CMD类似),叫做 Qt 5.7 for Desktop (MinGW 5.3.0 32bit),在开始目录里打开这个工具,如下图:


在命令行中进入到,编译后的exe存放的目录中,然后输入命令:

windeployqt xxx.exe

其中xxx.exe就是你生成的exe名称,这条命令会把exe相关的内容解析出来,你会在文件夹中看到很多qt的相关dll,这些都是依赖性,有了这些依赖项之后,再返回运行qt creator就能成功运行啦~~~~

当然了,这种方式也适用于对应用打包,把exe单独放到一个文件夹,运行上述命令,这个文件夹就可以在没有qt的环境的电脑中运行了。

㈣ Qt 编译好的 可执行文件 不能运行是怎么回事

缺少动态链接库,你的qt是动态编译的,根据提示上你qt的安装目录上考到你的exe文件夹里

㈤ 关于QT的问题!编译通过了,运行程序崩溃!

你的M可能为0;

建议你把 double A=(F-G)/M;

double B=N/M;注释掉看看

㈥ 使用Qt静态库为什么运行出错

因为链接的是qt的动态库,在没有qt动态库的系统上肯定是运行不了的。
有两种方法,
一种是静态编译,但会让运行文件变大。
二种就是把动态库和程序一起打包出去,路径设置

㈦ QT编译错误,怎么解决

项目->构建设置,把中文路径改为英文路径 ,记得清理之后再重新构建哦

㈧ 为什么用QT PC版可以编译成功,并可以一运行成功,但是用qt 4.7.0编译环境无法编译成功显示错误!谢谢!

你究竟怎么编译,目标环境是什么?
arm可不是PC机上运行的,估计是集成开发环境有特别的设置,你再仔细看看吧。
如果你确实是希望在arm上面运行你最好找移植好的例子,和标准的略有不同,主要是编译器不一样。
如果你打算在PC上运行。那么你的版本不对。重新下载

㈨ 使用Qt静态库为什么运行出错

因为你链接的是qt的动态库,在没有qt动态库的系统上肯定是运行不了的。有两种方法,一种是静态编译,但会让运行文件变大。第二种就是把动态库和程序一起打包出去,路径设置

把 main.cpp 改成下面这样,再重新编译项目就可以了:
#include <QApplication>
#include <QQmlApplicationEngine>
//1. add headers
#include <QtPlugin>
#include <QtQml>
//2. add Q_IMPORT_PLUGIN
#if defined(QT_STATIC) && !defined(Q_OS_MAC) && !defined(QT_NAMESPACE)
#include <QQmlExtensionPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
Q_IMPORT_PLUGIN(QtQuick2Plugin)
Q_IMPORT_PLUGIN(QtQuickControlsPlugin)
Q_IMPORT_PLUGIN(QtQuickLayoutsPlugin)
Q_IMPORT_PLUGIN(QtQuick2WindowPlugin)
#endif
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
//3. registerTypes
#if defined(QT_STATIC) && !defined(Q_OS_MAC) && !defined(QT_NAMESPACE)
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2Plugin().instance())->registerTypes("QtQuick");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickControlsPlugin().instance())->registerTypes("QtQuick.Controls");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickControlsPlugin().instance())->registerTypes("QtQuick.Controls.Private");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickControlsPlugin().instance())->registerTypes("QtQuick.Controls.Styles");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickLayoutsPlugin().instance()) ->registerTypes("QtQuick.Layouts");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2WindowPlugin().instance()) ->registerTypes("QtQuick.Window.2");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2Plugin().instance()) ->initializeEngine( &engine, "QtQuick");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickControlsPlugin().instance())->initializeEngine( &engine, "QtQuick.Controls");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickLayoutsPlugin().instance()) ->initializeEngine( &engine, "QtQuick.Layouts");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuickLayoutsPlugin().instance()) ->initializeEngine( &engine, "QtQuick.Layouts");
qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2WindowPlugin().instance()) ->initializeEngine( &engine, "QtQuick.Window.2");
#endif
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}

阅读全文

与Qt编译成功运行出错相关的资料

热点内容
土着生活app怎么样 浏览:552
加密权限怎么取消 浏览:16
为什么高端安卓机抛弃sd卡 浏览:303
php语言结构函数 浏览:129
python爬虫抓取div 浏览:223
excel表格如何把文件夹调换位置 浏览:678
java中会存在内存泄漏 浏览:366
游戏中心的加密密码是多少 浏览:618
同事喜欢命令 浏览:430
程序员300字 浏览:945
pubg如何开自定义服务器 浏览:81
linuxshellif包含字符串 浏览:301
设置里面的邮箱怎么登录安卓 浏览:719
androidwebview电话 浏览:251
为什么优盘里的文件夹都不见了 浏览:606
单车旅行pdf 浏览:270
手机桌面合并文件夹打不开 浏览:436
linuxcnull 浏览:269
javaformat字符 浏览:677
精打细算的程序员 浏览:880