我正在尝试使用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;构建配置。我该怎么做?
答案 0 :(得分:1)
AFAIK没有人提供过程流程&#34;允许在设置选项时指定配置。
你可以做的是添加你自己的org.eclipse.cdt.core.templateengine.process.ProcessRunner的子类,基于org.eclipse.cdt.managedbuilder.core.SetMBSStringOptionValue,它还允许你指定要应用的配置它来。您需要的Eclipse扩展点是org.eclipse.cdt.core.templateProcessTypes。
请记住,当您这样做时,用户会执行一个新项目向导,他们可以选择具有/不具有调试/发布配置,如此屏幕截图所示: