如何在Eclipse CDT中以编程方式获取选定的构建配置在属性页上?

问题描述

| 任务是在项目的属性页上获取选定的构建配置。 我试图通过编写以下代码来实现此目的:
private static IConfiguration getSelectedBuildConf(IProject proj) {
    IManagedBuildInfo info = ManagedBuildManager.getBuildInfo(proj);
    if (info == null) {
        return null;            
    } else {
        IConfiguration cfg = info.getSelectedConfiguration();
        return cfg;
    }
}
这里的问题是getSelectedConfiguration()始终返回null。 getSelectedConfiguration()始终返回调试配置。     

解决方法

        我认为您想使用getDefaultConfiguration()而不是getSelectedConfiguration()... 如此处的cdt-dev列表所述。