如何区分Eclipse(C)项目模板中的构建配置来设置构建cfg SEPCFIC设置?

如何区分Eclipse(C)项目模板中的构建配置来设置构建cfg SEPCFIC设置?,eclipse,eclipse-cdt,eclipse-pde,Eclipse,Eclipse Cdt,Eclipse Pde,我正在尝试使用EclipseC项目模板。我从@Jonah Graham那里找到了这个非常有描述性的答案,并通过了 我能够创建项目模板,并通过SetMBSStringOptionValue设置一些设置 <!-- Set TMP setting by adding textual build settings --> <process type="org.eclipse.cdt.managedbuilder.core.SetMBSStringOptionValue">

我正在尝试使用EclipseC项目模板。我从@Jonah Graham那里找到了这个非常有描述性的答案,并通过了

我能够创建项目模板,并通过SetMBSStringOptionValue设置一些设置

<!--  Set TMP setting by adding textual build settings -->
<process
    type="org.eclipse.cdt.managedbuilder.core.SetMBSStringOptionValue">
    <simple name="projectName" value="$(projectName)" />
    <complex-array name="resourcePaths">
        <element>
            <simple name="id" value=".*compiler\.option\.misc\.other*" />
            <simple name="value" value="TMP_SETTING_RELEASE" />
            <simple name="path" value="" />
        </element>
    </complex-array>
</process>

我的问题是如何区分构建配置?例如,我想为调试和发布构建配置设置不同的设置。我该怎么做呢?

AFAIK没有人提供一个流程运行程序,允许在设置选项时指定配置

您可以添加自己的org.eclipse.cdt.core.templateengine.process.ProcessRunner子类,该子类基于org.eclipse.cdt.managedbuilder.core.SetMBSStringOptionValue,还允许您指定要应用它的配置。您需要的Eclipse扩展点是

请记住,用户在执行新项目向导时,可以选择是否进行调试/发布配置,如此屏幕截图所示: