如何在工作区启动时从“调试”更改默认/活动构建配置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在工作区启动时从“调试”更改默认/活动构建配置?相关的知识,希望对你有一定的参考价值。

我的项目中有多个自定义构建配置,如下所示:Screenshot of build configurations

默认情况下,在工作区设置中,它会在“调试”配置中打开。我必须将此更改为'Rev8 Release'(我的一个自定义配置)。

我可以通过手动编辑.cprojects文件(自动生成的项目设置文件)并在'Debug'之前粘贴'Rev8 Release'配置来实现此目的。但我需要一个适当的方法(通过更改项目设置)来执行此操作,而无需手动编辑'.cprojects'

答案

我建议检查ManagedBuildManager。它可用于检索/修改项目的构建信息。

IManagedBuildInfo info = ManagedBuildManager.getBuildInfo(iproject); //iproject is the currently selected project in Project Explorer
IConfiguration [] buildConfigs = info.getManagedProject().getConfigurations(); //Get the available build configurations of the project
info.setDefaultConfiguration(buildConfigs[i] ); //Set default build configuration
try {
ManagedBuildManager.saveBuildInfo(iproject, true); //Apply changes
} catch (Exception e) {
}

以上是关于如何在工作区启动时从“调试”更改默认/活动构建配置?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 InvokeProcess 活动中获取构建配置(“发布”、“调试”)

如何在android中启动活动时从sqlite数据库中删除所有行(数据)

如何在应用程序启动时从 java 代码更改 Hibernate connection.url 属性

登录时从另一个活动启动应用程序

CMake 标志更改调试配置

检测 qt 是不是在运行时运行调试构建