查看完整版本: [-- QT应用程序如何发布到Ubuntu上运行 --]

QTCN开发网 -> Qt安装与发布 -> QT应用程序如何发布到Ubuntu上运行 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wwwfffhhh 2021-08-01 15:54

QT应用程序如何发布到Ubuntu上运行

程序已经编写好了,但发布到ubuntu上运行,现在总是出问题,
我的发布方法,
1.先在ubuntu上安装QT
2.修改文件:gedit  ~/.bashrc

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


3.在终端窗口启动程序


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

wwwfffhhh 2021-08-13 11:53
wwwfffhhh:终于自己找到方法了,就是在*.pro项目文件中增加下面的一行
 (2021-08-13 11:53) 

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

fsu0413 2021-08-16 09:48
直接用软件源的Qt不香吗

clickto 2021-08-16 18:07
好像跟使用的编译器有关。楼主使用的应该是gcc,如果换成clang的话就不需要修改pro文件

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

fsu0413 2021-09-11 20:32
  1. -rpath .




查看完整版本: [-- QT应用程序如何发布到Ubuntu上运行 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled