首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt程序打包瘦身的方法

使用windeployqt程序生成的都很大,即使是一个空的程序。对比了一下程序,有些根本就没有用到却也是打包进来了。本文提供一种剔除多余程序以达到瘦身的方法。   ...当一个程序打开运行时候,如果是缺少了,系统将会弹出对应找不到的提示对话框。为什么会这样?因为程序运行前先会加载动态部分到内存以供程序运行调用。   ...使用反向思维,我们同样地将程序运行起来,然后将程序目录下的删除,如果能删除的就证明程序没有使用到该,如果正在被程序使用的是不能被删除的。利用这一特性可以将一部分库剔除。   ...同过获取进程调用的动态从而进行准确的剔除多余的

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

【错误记录】exe4j 打包程序无法设置 jar 包依赖的问题 ( 将源码 和 依赖打包到同一个 jar 包中 )

, 采取了如下策略 ; 由于编译 IntelliJ IDEA 程序时 , 选择了 第二种 Jar 包打包方式 , 导致 主程序依赖是分开打包的 ; 最终的主程序依赖 都是分开的 ,...使用 主程序 时 , 必须额外配置依赖 ; 这里有涉及到另外一个问题 , 想要使用 exe4j 将上述 jar 包打包成一个 Windows 程序 , 将 Jar 包 与 Java 虚拟机打包在一起..., 捆绑成一个可执行的 exe 程序 ; 但是 exe4j 打包时 , 无法设置 jar 包的依赖 , 只能设置一个 jar 包 ; 研究了下 exe4j 的文档 , 得到以下结论 : exe4j...打包程序无法设置 jar 包依赖 , 只能设置一个 jni 相关的 native 的 .a 静态 和 .so 动态 依赖目录 ; exe4j 也不能设置 java 命令执行参数 , 如果可以设置参数..., 可以通过 -classpath 选项设置 依赖 ; 还有一种方式可以通过命令行传入参数 , 但是打包程序是一个途径界面程序 ; 这就比较尴尬了 , IntelliJ IDEA 打包出来的是一个

33720

为Python云函数打包依赖

在使用无服务器云函数(SCF)的时候通常会遇到导入第三方的时候,这个时候很多小伙伴就比较头疼:我如何打包进去呢?其实这里有几个方法可以尝试。...方法1: 官方方案 官方方案地址:https://cloud.tencent.com/document/product/583/9702 在这个方案中,可以基本上有这样几个步骤: 获得依赖列表 安装依赖到目录...生成zip 测试 以安装Pillow为例: 安装pipreqs,可以使用pip install pipreqs,这个是一个可以获取本文项目中依赖的工具 image.png 建立文件夹,并且建立测试文件...: image.png 文件内容: import PIL 获得需要依赖,生成文件: image.png 文件内容: image.png 安装requirements: sudo pip3 install

4K90

程序打包

开始打包 下面我不会讲解每一个参数的意思,大家应该可以自己翻译,实在不行就机翻,直接进入磁力链接搜索神器的打包教程了,顺便讲几个常用参数的使用教程。...但是打包成单个exe文件只能在电脑装了Python解释器才可以运行。可是我最终是想让所有64位系统都可以运行这个程序,32位系统我就不做推广了,毕竟32位系统是过时的玩意了。...如果想要没有Python解释器的x64系统执行最终生成的二进制文件,不加任何参数直接打包就行,但这样会有一个问题,程序打包会在当前目录下生成两个文件夹和一个文件,有点不方便管理。...最然这样做确实打包完成了,而且也可以运行,但是大家会发现执行exe文件结束时会出现闪退,为此,刚才全都错了,因为没有控制程序执行的控制台界面,实际上控制界面很简单,程序最后加一个输入语句就可以了,前面的代码我就不放上去了...在验证之前讲一个比较重要的参数——“-w”,这个参数用在打包带有图形界面的程序,如果加了这个参数,就没有背后那黑黑的控制台,就是一个纯粹的图形界面。这个我就不做验证了,大家可以自己验证。

87120

Linux下Qt程序打包发布并设置图标

之前整理过一篇文章是关于Windows下Qt打包发布与设置环境变量的,那篇文章里面Qt发布的程序是没有设置应用程序图标的,之后会再整理一篇文章的,顺便测试下使用Qt插件在打包情况下的异同。...今天要给大家分享的Ubuntu 32位下Qt程序的发布与图标设置。...使用脚本获取应用程序依赖 ubuntu下收集依赖可以使用一个简单的脚本,这相当于Windows下windeployqt的功能了。下面贴下脚本程序: #!...新建一个文件夹,将Qt生成的可执行程序复制到文件夹中,然后在该文件夹下新建一个shell脚本,将上面内容复制到shell中。EXE后面是可执行程序名称。...这个应用程序只有界面。。之后会完善这个程序的,相信不久就会和大家见面。

11.2K11

pycharm将python程序打包_python 程序打包

下面进行打包 -F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 -D, –onedir 打包多个文件,在dist中生成很多依赖文件...-d, –debug 产生debug版本的可执行文件 -w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效) -c,–...输入需要的模块包,进行安装, 因为国内有好几个镜像存储,模块包的情况可能会不一样 19. 存储可以进行添加和删除 20. 如果通过界面安装失败, 也可以通过命令进行安装 21....cmd.exe /C judge_and_getMessage.bat”, 0, TRUE) 25 bat文件和exe双击效果是一样的,vbs结尾的文件,是属于后台启动的,但是vbs的文件依赖...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174655.html原文链接:https://javaforall.cn

1.9K20

IDEA打包maven项目同时带上依赖

我们在使用IDEA中maven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错。...这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在打包时把依赖也打入到jar包中,步骤如下: 1、选中项目,点击File,选择打开“Project Structure” 2、然后选择左边的...,选择源文件生成的路径,都设置好后点击“ok” 4、再设置打包的名称,打包的类型,打包生成的路径,然后添加“Library Files”,将需要的maven依赖包选中,点击ok,ok即可 5、...设置完成后,点击菜单栏的build=》Build Artifacts,然后选择弹出菜单的“Build” 6、然后即可在项目输出目录中查找到打包好的jar包!...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139127.html原文链接:https://javaforall.cn

2.4K20

windows、linux打包Python3程序详细方法

最近项目中需要Python的打包,看到网上也没有很详细的资料,于是做了一些示例程序。研究了一下,Python如何在Windows和Linux打包 背景 Python版本:3.6....py2exe py2exe是一个将python转换成windows上的可独立执行的可执行程序(*.exe)的工具。不过,该可执行程序,只能在相同的Windows系统下运行,而且不适合Linux。...cx_Freeze的作用可以让python程序可以脱离python运行环境,在没有安装python的微型linux系统(例如cdlinux、tinycore等)里,方便地运行你的python程序。...Python Linux打包实例 多层文件打包 核心源码 #!...-*- coding: utf-8 -*- """ Author: ZhenYuSha Create Time: 2020-1-20 Info: Python打包示例5,多层文件打包修改程序linux

3.3K10
领券