当前位置:首页 > 编程笔记 > 正文
已解决

Linux|qtcreator编译可执行程序双击运行

来自网友在路上 160860提问 提问时间:2023-10-10 15:18:47阅读次数: 60

最佳答案 问答题库608位专家为你答疑解惑

qt GUI window移植到linux参见:VS|vs2017跨平台编译linux&&C++Console&&QtGUI
参考:QtCreator修改项目的生成目录

文章目录

  • 双击.pro文件,点击configureproject构建项目
  • 切换到release模式下
  • 双击打开pro文件,修改依赖头文件、库路径,最后添加 QMAKE_LFLAGS += -no-pie 使生成的可执行程序双击可运行。
  • 使可执行文件生成在当前目录下
  • 修改General为当前目录
  • 修改Defalut bulid properties

以一个简单的qt可视化执行程序为例,在linux下只需要保存.cpp .h .pro .qrc .rc文件即可。
在这里插入图片描述

双击.pro文件,点击configureproject构建项目

在这里插入图片描述

切换到release模式下

在这里插入图片描述

双击打开pro文件,修改依赖头文件、库路径,最后添加 QMAKE_LFLAGS += -no-pie 使生成的可执行程序双击可运行。

注:INCLUDEPATH和LIBS相对路径不一样,参见:Qt、工程文件.pro的库引入和头文件引入、INCLUDEPATH和LIBS的详细使用方法
INCLUDEPATH在工程目录下(也就是跟.pro在同一级目录下)
LIBS在可执行目录下(貌似)

在这里插入图片描述

使可执行文件生成在当前目录下

点击工具->选项
在这里插入图片描述

修改General为当前目录

在这里插入图片描述

修改Defalut bulid properties

1.将工具–>选项–>构建和运行中Default build directory修改为./%{CurrentBuild:Name}(改为你想要的目标目录都行);
2.把QtCreator关闭,把工程目录下后缀名为.pro.user的文件删掉;
3.用QtCreator打开工程,会提示你创建构建目录,此时提示的就是你修改后的Default build directory中填写的目录;
其中.pro.user文件记录了编译器、构建工具链、构建目录、版本……等工程编译相关信息,想要更换项目的编译环境,得删除这个文件,由QtCreator自动重新创建在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Linux|qtcreator编译可执行程序双击运行":http://eshow365.cn/6-18443-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!