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

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


以一个简单的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自动重新创建在这里插入图片描述

### 如何在 Linux 上使用 Qt Creator 进行 C++ 开发 #### 安装 Qt Creator 和基础构建环境 (以 Ubuntu 为例) 对于希望在 Linux 平台上利用 Qt Creator 进行 C++ 开发的开发者而言,安装过程相对简单。首先需要确保系统已经更新至最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` 接着安装必要的依赖包以及 Qt Creator 自身: ```bash sudo apt install qtcreator build-essential cmake ninja-build -y ``` 上述命令不仅会下载并安装 Qt Creator 应用程序本身,还会一并处理好编译 C++ 程序所需的工具链和其他必要组件[^2]。 #### 创建新项目 启动 Qt Creator 后,在欢迎界面选择 "New Project..." 来创建一个新的应用程序。如果不想涉及图形用户界面(GUI),可以选择 “Non-QT Project” 类型中的选项来建立纯控制台应用或其他类型的非 GUI 工程。此时推荐选用基于 `CMake` 的模板,因为其自动化程度高且易于管理复杂工程结构[^3]。 一旦选择了合适的模板之后,按照向导提示填写项目名称、路径等基本信息,并设置源码文件的位置。完成这些步骤后点击 Finish 即可生成初始框架代码及其对应的构建脚本——通常是 `CMakeLists.txt` 文件。 #### 编辑与编写代码 得益于内置的强大编辑功能,Qt Creator 提供了诸如语法高亮显示、自动补全建议等功能帮助提高编码效率;同时支持多种插件扩展能力满足不同需求场景下的定制化要求。特别是对于习惯于终端操作方式的人群来说,“FakeVim” 插件允许通过双击 Alt+V 组合键激活模拟 Vim 行为模式,极大地方便了那些偏好传统文本编辑器体验的技术人员继续沿用自己的工作流而不必完全转换到全新的交互界面上去学习适应新的快捷指令集[^5]。 #### 构建与运行项目 当准备好测试所写的程序时,只需按下 Ctrl+B 或者导航栏上的 Build 按钮就可以触发一次完整的构建流程。成功完成后再次按 F5 键或是 Run 菜单项里的 Start Debugging... 命令即可以在本地环境中直接执行该二进制文件并观察实际效果。值得注意的是,默认情况下 Qt Creator 配置好了 GDB/LLDB 接口用于实时跟踪变量变化情况以便更深入地理解内部逻辑运作机制,从而加快问题排查速度提升整体开发质量。 #### 版本控制集成 除了基本的功能外,Qt Creator 默认还提供了对 Git/Subversion/Mercurial 等常见分布式版本管理系统的支持,使得团队协作变得更加便捷高效。可以直接从 IDE 内部发起拉取请求、提交更改记录甚至解决冲突等一系列常规任务而无需切换回命令行窗口单独处理这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奇树谦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值