打包
文章平均质量分 67
打包相关内容
百里杨
码农想飞~~
展开
-
Linux下Qt程序运行时找不到so的解决办法
一、全局性设置将so放入相应的系统lib目录;修改环境变量,在环境变量中添加so所在路径;修改一些文件,在其中指定so所在路径。大概有上面的这3种方式,就不详细说了,相信大家都清楚。二、指定编译选项上面介绍的方式,无一例外,都需要修改环境,在我们发布的程序,我们希望不要对环境进行修改。我们无非就是要求能找到so,仅此而已。推荐使用指定gcc编译选项来实现。假设,我们使用Qt开发的程序,希望在程序所在目录下lib/中去寻找so,那么可以在程序工程的.pro文件中,添加如下编译选项:QM原创 2021-01-28 16:00:27 · 6030 阅读 · 3 评论 -
使用linuxdeployqt在linux下进行Qt打包发布(超详细)
首先,来说下,本教程实现的功能:在linux下对开发的Qt应用,进行拷贝依赖文件dll等,并打成deb安装包;实现可安装、卸载,安装完毕自动在开始菜单下和桌面添加快捷方式;卸载后自动删除快捷方式,以及删除应用生成的log文件。测试环境:ubuntu 16.04一、使用linuxdeployqt拷贝依赖文件win系统下有个自动拷贝依赖文件的工具windeployqt,而linux系统下也有个类似的工具,叫linuxdeployqt,原理一个意思。1. 下载linuxdeployqtlinu原创 2020-05-27 15:13:59 · 60003 阅读 · 67 评论 -
使用windeployqt与inno setup实现windows下Qt程序发布打包
一、使用windeployqt拷贝依赖文件在发布生成的exe程序时,需要复制一大堆dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此Qt官方开发环境里自带了一个工具:windeployqt.exe。1、设置windeployqt.exe目录为环境变量以本机Qt5.12.3,MSVC64位环境为例,工具路径为D:\Qt\Qt5.13.0\5.13.0\msvc2017_64\bin,如下:请找到与自己工程使用的编译器版本一致的目录下,并将该目录设置为环境变量;原创 2020-08-22 14:22:16 · 513 阅读 · 3 评论 -
inno setup打包脚本总结
inno setup是比较简单好用的一款打包工具。下面以打包HelloWorld.exe为例进行说明。一、打包目录的建立创建source目录:用于放置主程序、依赖dll、资源等待打包文件。创建output目录:用于存放生成的安装包。HelloWorld.iss:使用inno setup向导生成的打包脚本。如下所示:进行打包时,只需要编译HelloWorld.iss,就可以了。二、修改脚本使用向导生成的脚本HelloWorld.iss,内容如下:; Script generated原创 2020-08-22 18:26:17 · 5252 阅读 · 0 评论 -
在Ubuntu下安装fpm打包工具
在Ubuntu下安装fpm打包工具一、fpm概述二、安装fpm1、安装ruby环境2、安装fpm一、fpm概述fpm是linux下的一款开源打包工具,可以用非常简单的方式,帮助你快速构建rpm、deb、solaris等包,支持如下操作系统:OSX/macOSRed Hat systems (Fedora 22 or older, CentOS, etc)Oracle Linux 7.x systemsDebian-derived systems (Debian, Ubuntu, etc)g原创 2021-03-17 15:57:04 · 1520 阅读 · 0 评论 -
多次使用dpkg -i重复安装导致报错
使用dpkg -i安装deb,报错如下:报错时,使用apt-get remove xxx亦无法卸载。报错原因:使用dpkg -i第一次安装a.deb时,正常安装,无报错;在未卸载a.deb时,直接使用dpkg -i再次安装a.deb。实则本次安装a.deb时,会自动卸载前面所安装的a.deb,从安装目录看,旧a.deb确已卸载,但是不知为何dpkg状态文件(/var/lib/dpkg/status)中,仍然记录存在a.deb软件包,如下图所示:故而,导致本次安装失败,以及以后再次安原创 2021-01-24 12:04:38 · 2328 阅读 · 2 评论 -
Linux下开源打包工具fpm的安装与使用(超详细)
Linux下开源打包工具fpm的安装与使用一、fpm概述二、fpm的安装1、安装ruby环境2、安装fpm三、fpm的使用1、fpm常用参数2、举例要求3、准备目录4、编写脚本文件5、打成rpm包6、安装与卸载四、报错解决错误描述原因解决办法(1)离线安装rvm(2)升级2.6.3版ruby一、fpm概述fpm是linux下的一款开源打包工具,可以用非常简单的方式,帮助你快速构建rpm、deb、solaris等包,支持如下操作系统:OSX/macOSRed Hat systems (Fedora原创 2020-12-19 18:35:07 · 10920 阅读 · 5 评论 -
inno setup打包程序安装出现CreateProcess failed;code 740
问题: 使用inno setup打包我们发布的程序test.exe,在安装结束后,勾选了Launch xxx运行程序,然后出现如下报错:Unable to execute file:xxxCreateProcess failed;code 740.请求的操作需要提升。报错原因: 下面是test.exe的2个图标,带盾牌的是具备管理员权限,不带盾牌的为普通程序。打包普通程序时,安装结束不会报错;打包带管理员权限程序时,安装结束才会报错。个人猜测可能是因为在执行安装包时,安装包不带管理员原创 2020-08-22 15:47:50 · 7037 阅读 · 2 评论