qtcreator设置默认构建路径

qtcreator设置默认构建路径

背景

最初安装qt后,通过qtcreator创建工程时,默认的构建路径是在项目同级目录下会生成一个build-开头的构建目录,最近qtcreator升级后,再创建工程时,默认的构建路径变为了工程子目录build下面。2种方式各有优缺点,比如在工程子目录build下面,查找输出时方便。如果不在工程子目录下,那么对于项目的备份,迁移则干净方便多了。下面就介绍一下如何设置qtcreator的默认构建路径

设置方法

打开qtcreator后,选择顶部菜单->编辑->首选项(Preferences…)打开首选项对话框,在首选项对话框左侧栏目中找到:构建和运行,然后在右侧面板中选择Default Build Properties选项卡,如下图:
在这里插入图片描述
可以看到上图中的Default build directory:的值为:

./build/%{Asciify:%{Kit:FileSystemName}-%{BuildConfig:Name}}

这个值表示默认的构建路径是在当前项目的子目录build下。如果要改为默认在项目同级目录下,就把这个值改为:

../%{JS: Util.asciify("build-%{Project:Name}-%{Kit:FileSystemName}-%{BuildConfig:Name}")}

如下图:
在这里插入图片描述
我根据自己的习惯设置为了

../build/%{Asciify:%{Project:Name}-%{Kit:FileSystemName}-%{BuildConfig:Name}}
### 如何设置和管理 Qt Creator 中的项目路径 #### 设置默认构建路径 最初安装 Qt 后,通过 Qt Creator 创建工程时,默认构建路径是在项目同级目录下会生成一个 `build-` 开头的构建目录。然而,在最近版本的 Qt Creator 升级之后,默认构建路径变更为工程子目录 `build` 下面[^4]。 要更改此设置以便适应不同的工作流需求: 1. 进入 **Tools (工具)** 菜单下的 **Options (选项)** 对话框。 2. 寻找左侧列表中的 **Build & Run (构建与运行)** 类目。 3. 在右侧找到 **Default build directory (默认构建目录)** 部分。 4. 可以选择让构建文件夹放置于源码树之外的位置或是作为子文件夹存在于项目根目录内。 这种灵活性允许开发者根据实际场景调整最合适的策略——当希望保持项目整洁且易于备份迁移时可以选择外部位置;而如果更倾向于快速访问编译产物,则内部子文件夹可能是更好的选择。 ```cpp // 示例:CMakeLists.txt 文件中指定自定义构建输出路径 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/../custom_build_output) ``` #### 管理现有项目的相对路径 除了设定全局性的默认行为外,还可以针对具体项目单独定制其构建配置。这可以通过编辑 `.pro` 文件或利用图形界面完成。对于那些已经存在的项目而言,确保所有引用都采用相对于项目根目录的方式是非常重要的,这样即使移动整个项目也不会破坏链接关系[^5]。 例如,在 `.pro` 文件里可以像下面这样做: ```qmake # 定义变量指向特定库所在位置 LIBS += $$PWD/external_libs/mylib.a INCLUDEPATH += $$PWD/include ``` 上述做法不仅有助于维持清晰有序的工作空间布局,同时也便于团队协作以及跨平台移植等工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值