我想,以解決我的問題,以創建Eclipse CDT的一個新項目模板問here。 @Jonah Graham在他對1的回答中提供了非常詳細的介紹,這讓我獲得了大部分的成功。Eclipse CDT的項目模板 - 設置下拉選項
但是,我想不出如何設置通過下拉指定的選項;例如在設置/工具設置/ GCC C++編譯器/方言選項卡上,方言/語言標準爲ISO C++11 (-std=c++01)
。如果我想更改默認的優化或調試水平等
我想也許這可以通過什麼來完成類似
<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文件)。
我可以解決此通過設置「其他方言」標誌,這僅僅是一個字符串,但我想知道如何通過,因爲這些在其他地方拿出一個下拉做到這一點。
我更新https://github.com/jonahkichwacoders/example_cdt_template將這一設置,如果有幫助。 –
這不適合我 - 我沒有設置任何東西。我複製了上面的內容,然後再次檢查該值是否顯示在下拉列表中。我也嘗試過使用「gnu.cpp.compiler.dialect.C++ 11」的值,這是保存在.cproject中的值,但這些都不適合我。 – sfjac
糟糕 - 我收回它。我上面做了什麼沒有工作,但當我改變你建議使用「gnu.cpp.compiler.dialect.C++ 11」時,它的工作。 – sfjac