QT如何修改编译后产生的可执行文件的路径》

QT如何修改编译后产生的可执行文件的路径》,第1张

都会不会啊,净瞎说锋乎。。编辑 你的工程文件(后缀是 pro), 添加 TARGET = 路径/可执行文件名, 例如 放在相对于 pro 文件的上一层目录的 bin 下, 就歼瞎可氏基空以写 ../bin/appName

1、在Qt Creator下用release运行一遍程序,生成相应的EXE文件

2、将Qt Creator下编译的release下的ImageProcesser.exe复制到一个文件夹下;孝磨

3、在ImageProcesser.exe文件路径中,输入cmd显示命令行窗口;

4、在命令行模式下键入windeployqt ImageProcessor.exe,按回车键,软件依赖的文件将加载到当前目录中;

5、发布了realease版本的软件。

注意:如果显示“不是内部命令”,则windeployqt.exe文件是否位于冰冷的悟空目录下,以查找Qt的安装位置;如果不存在,则必须重新安装Qt软件; 如果存在,可以运行开始菜单下所有程序的Qt文件下的Qt for Desktop文件,将windeployqt.exe文件添加到系统环境变量中。

------------- -请参阅

配置分发软件图标

方法1 :

1、找到喜欢的图标,复制到项目的源目录中。

2、双击打开ICONproj.pro文件,在文件中添加行。

RC_ICONS=app.ico

单击左下角的锤子按钮并等待编译完成,即可查看生成的APP应用程序。

需要注意的是,我生成的APP应用程序所在的目录可能与你的目录不同。 您可能需要查找项目的同级目录。

3、图标设置成功。

方法2 :

1、在项目目录中创建新的文本文档,并将其重命名为proj.rc。

2、右键单击proj.rc,选择在记事本中打开。 输入缺笑以下伏慎含内容:

idi _ icon1icondiscardable ' app.ico '

然后保存并关闭记事本。

3、打开ICONproj.pro,添加行:

RC_FILE=proj.rc

4、重建后,运行即可加载添加的ico图标。

根本就是胡来!

10分有点少,给你简单说说。

首先你需要看看你使用的qmake是哪一个,命令

which qmake

看看是不是你安装的那个!

-I/usr/include/Qt... 说明你执行的qmake不是那安装的版本,系统的那个你又没有装qt4-devel,简单的就是直接安装qt4-devel,复杂的你自己研究吧。

反正不要把系统的和你自己装的混合起来用,另外就是尽量不要轻易改动系统的,否则你会遇上更多麻烦。

--------------------------

Windows和Linux执行文件的方式不同,Linux默认从系统路径中寻找,Windows从当前路径寻找。

在Linux上运行当前目录下的文件用

./返纳扰文件名

而不是直接输入文件名,或者直接连同全路径一起输入。

你的茄岁问题是这样的,你的qmake,告诉编译器去你的系统路径中寻找系统中自带的qt库,但是你没有安装。你自己安装了一个开发环境,但是你调用了系统的QT里面的qmake,系统自带的qmake会寻找编译你的桌面(KDE)的时候用的qt文件,但是你没有安装,所以所有的文件的位置和版本都找不到。

解决:

1、你可以找到你自己安装的qt然后运行里面的qmake。让qmake找到你自己安装的qt相关文件。

2、直接删除自己安装的软件,加入系统自带的qt开发包,一般叫做qt-xxx-devel,让系统的qt可以找到他原来的开发包。

3、不建议混合,即用系统的qmake找到你目前安装的qt库,那样可能版本不兼容。

关于QT:

你可以认为分成两个部分,一部分用来开发,一部分用来运行程序。你的系统中已经安装了用来运行程序的部分,因此qmake被漏旦识别成系统的。而你另外装了一个完整的QT(包含开发部分),但是系统的qmake仍然试图寻找,他自己原来的那个开发部分,而不是你新装的。即使修改文件让系统找到你的那些开发文件也可能和系统的版本不完全一致而出错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12557409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存