qt中可运行,但打包后的exe不能直接运行

背景:编译rdm2019.4.0版本
编译release完成后,在qt中可以直接运行,但使用qt的部署工具部署后,rdm无法显示界面;
原因:需要使用“自己的”qml文件夹,即rdm.exe中的qml文件夹,而不是qt环境中的qml文件夹;
命令:windeployqt --qmldir rdm\src\qml rdm.exe

注意:

  1. 需要python37.dll才能运行
  2. 需要crashreporter
  3. 编译crashreporter时,需要添加几个宏定义?我是这么干的~~~~

原文地址:https://www.cnblogs.com/FairlyHarmony/p/11324659.html

时间: 2024-10-30 08:23:18

qt中可运行,但打包后的exe不能直接运行的相关文章

要命系列-运行vue打包后的文件

如何运行打包后的dist文件看看效果,比如路径什么的有没有问题之类的,那就需要在部署前看看页面有没有崩坏. 废话不多说,看图(ps本人用的是vue-cli4) 首先npm install -g serve(全局安装),如果你网速不大好,用淘宝镜像cnpm安装也可以 再来就是在这一级目录下直接serve -s dist 就可以了 然后就可以了~ 是不是觉得很简单很假,,其实这就是不啃vue文档的后果,度娘一搜前几页基本都是安装express-generator生成器什么的~太可怕了..刚弄完vue

qt 环境下mapx组件打包后编译产生c2248和c2512错误

C:\Qt\Qt5.6.0\5.6\msvc2013\include\QtCore\qmetatype.h:760: error: C2248: “MapSpace::IRowCursor::IRowCursor”: 无法访问 private 成员(在“MapSpace::IRowCursor”类中声明) C:\Qt\Qt5.6.0\5.6\msvc2013\include\QtCore\qmetatype.h:761: error: C2512: “MapSpace::IRowCursor”:

cmd 运行(打包后的)java程序

package cn.imeixi.chapter1.exer; public class Exer10PrintArgs { public static void main(String[] args) { for(int i = 0;i < args.length;i++){ System.out.println("args[" + i + "] = " + args[i]); } } } 在cmd下执行java 报错,实际是因为包路径的问题: 首先Exe

Eclipse中JAVA项目的打包

1.将项目打成jar:  1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar.经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成. 在这里介绍两种方法生成jar: 1.2 第一种是用Eclpise的Export功能.在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file.Next后的窗口中已经自动选好了要打包的项目,用户

spring boot 项目使用idea正常打包后执行总是出现异常,解决办法

众所周知,spring boot 在构建项目时,确实为Java程序员们省了不少力气,打包项目非常容易. 上周在项目中遇到打包后的项目总是无法运行,困扰了我们团队将近两天才找到原因. 图和真相在这里. 原文地址:https://www.cnblogs.com/nulijiushimeili/p/11029452.html

vs2015 C#打包程序为exe

说明:将自己写的C#源代码打包后生成exe,直接安装在别人的电脑上运行,就像我们在网上下载别人的软件一样,很高大上,vs2015提供了打包和生成exe功能: 步骤一.打开vs2015(其他版本应该也是一样的),打开菜单 文件-->新建-->项目,下图1.1,打开后的界面如下图1.2 图1.1 图1.2 若图1.2没有installshield插件,请到官网下载,下载的时候需要注册获取激活码:若在注册的时候出现国家.地区等下拉框没有信息的情况,请修改页面HTML源代码,手动输入国家等信息,可注册

记录使用cx_Freeze打包Python成exe可执行程序

安装Python Python环境:Python 3.6.5 安装cx_Freeze pip install cx_freeze 创建setup.py 在需要打包的py文件同级目录创建setup.py文件 import sys import os from cx_Freeze import setup, Executable os.environ['TCL_LIBRARY'] = r'D:\Python\Python36\tcl\tcl8.6' os.environ['TK_LIBRARY']

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin ‘windows’错误

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin 'windows'错误 现象描述: 64位windows系统下直接将pyqt5的plugins下的platforms文件夹复制到exe相同目录即可,但在32位系统下一直报找不到Qt platform plugin 'windows'错误. 解决方案: 在exe同目录下新建plugins文件夹,然后将platfroms文件夹移到新建的文件夹下,同时修改main方法,添加以下代码: QApplication.ad

对《将Unreal4打包后的工程嵌入到Qt或者桌面中》一文的补充

在上一文中本人尝试将Ue4嵌入到Qt中,但依然有一些问题没有去尝试解决.今天因为帮助知乎专栏作者@大钊的关系,顺便进行补完 已知的坑 1.因为启动的exe进程并非游戏进程,所以通过QProcess的状态来判断Ue4是否启动是不对的,推荐使用WINAPI来获取对应线程. 2.可以在项目设置中修改窗口显示标题,可以把讨厌的(32-bit, PCD3D_SM5)去掉,强烈推荐使用窗口句柄查看工具,我是网上下了句柄精灵.(窗口标题后面都是有空格的) 嵌入Qt后,UE4无法接受键盘鼠标输入 使用 以下函数