Шаблон проекта Eclipse CDT - настройка параметров раскрывающегося списка
Я пытаюсь создать шаблон нового проекта для Eclipse CDT, чтобы ответить на мой вопросВот, @Джона Грэм предоставил очень подробный обзор в своем ответе1 и это дало мне большую часть пути.
Тем не менее, я не могу понять, как установить параметр, который указывается с помощью раскрывающегося списка; например Диалект / языковой стандартISO C++11 (-std=c++01)
на вкладке «Настройки» / «Настройки инструмента» / «Компилятор GCC C ++» / «Диалект». Та же проблема возникнет, если я захочу изменить уровни оптимизации или отладки по умолчанию и т. Д.
Я подумал, что, возможно, это можно сделать с помощью чего-то вроде
<process
type="org.eclipse.cdt.managedbuilder.core.SetMBSStringListOptionValues">
<simple name="projectName" value="$(projectName)" />
<complex-array name="resourcePaths">
<element>
<simple name="id" value=".*cpp\.compiler\.option\.dialect\.std." />
<simple-array name="values">
<element value="gnu.cpp.compiler.dialect.c++11" />
</simple-array>
<simple name="path" value="" />
</element>
</complex-array>
</process>
К сожалению, это, похоже, не имеет никакого эффекта (без ошибок, но и в итоговом файле .cproject тоже нет).
Я могу обойти это, установив флаг «Другой диалект», который является просто строкой, но я хотел бы знать, как сделать это с помощью раскрывающегося списка, поскольку они появляются в других местах.