• 1726阅读
  • 5回复

QT应用程序如何发布到Ubuntu上运行 [复制链接]

上一主题 下一主题
离线wwwfffhhh
 

只看楼主 倒序阅读 楼主  发表于: 2021-08-01
程序已经编写好了,但发布到ubuntu上运行,现在总是出问题
我的发布方法,
1.先在ubuntu上安装QT
2.修改文件gedit  ~/.bashrc

增加下面的这一行:
export LD_LIBRARY_PATH=/opt/Qt/5.15.2/gcc_64/bin:$LD_LIBRARY_PATH


3.在终端窗口启动程序


按照上面的方法可以启动,但有一个黑黑的终端窗口,而且不能用鼠标,真是难受死了
现在有什么办法,设置可以通过鼠标双击程序就可以运行啊?
离线wwwfffhhh

只看该作者 1楼 发表于: 2021-08-13
回 wwwfffhhh 的帖子
wwwfffhhh:终于自己找到方法了,就是在*.pro项目文件中增加下面的一行
 (2021-08-13 11:53) 

终于自己找到方法了,就是在*.pro项目文件中增加下面的一行
QMAKE_LFLAGS += -no-pie
离线fsu0413

只看该作者 2楼 发表于: 2021-08-16
直接用软件源的Qt不香吗
在线clickto

只看该作者 3楼 发表于: 2021-08-16
好像跟使用的编译器有关。楼主使用的应该是gcc,如果换成clang的话就不需要修改pro文件
离线wwwfffhhh

只看该作者 4楼 发表于: 2021-08-22
希望大家继续帮助一下:
我用的编译器就是 g++
现在我写的程序如果没有用到我自己写的其他动态链接库,则增加了QMAKE_LFLAGS += -no-pie就可以鼠标双击启动程序,但是如果我用到自己写的其他动态链接库,那么程序就无法鼠标双击启动了,即使我在这个动态链接库的.Pro文件中也增加了这一行语句,程序也无法鼠标双击启动
我想应该在这个动态链接库里面增加编译参数,但不知道是什么参数?
离线fsu0413

只看该作者 5楼 发表于: 2021-09-11
  1. -rpath .


快速回复
限100 字节
 
上一个 下一个