1、qt编译选择release模式
在pro文件添加:QMAKE_LFLAGS += -no-pie
2、cmake编译qt界面程序
在CMakeLists.txt文件中添加:
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -no-pie")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -no-pie")
注意
双击启动程序失败表现:
a、终端一闪而过;
b、毫无反应;
解决方案:
1、使用ldd确认所有依赖库均能找到;
2、确认第三方共享库路径在/etc/profile文件中添加正确;