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

时间:2017-07-21 07:59:56

标签: eclipse eclipse-cdt eclipse-pde

我正在尝试使用Eclipse(C)项目模板。我从@Jonah Graham work with Eclipse project template找到了这个非常具有描述性的答案并经历了Eclipse documentation - How to add project templates to CDT

我可以通过" 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>

我的问题是如何区分构建配置?例如。我想为&#34; Debug&#34;设置不同的设置。和&#34;发布&#34;构建配置。我该怎么做?

1 个答案:

答案 0 :(得分:1)

AFAIK没有人提供过程流程&#34;允许在设置选项时指定配置。

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

请记住,当您这样做时,用户会执行一个新项目向导,他们可以选择具有/不具有调试/发布配置,如此屏幕截图所示:

enter image description here