2010-01-08 34 views
3

Eclipse CDT C++編輯器是否有支持Altivec C++語言擴展的方法,例如在使用-maltivec編譯時在GNU g ++編譯器中實現的?Eclipse CDT編輯器支持altivec C++擴展?

具體而言,是否可以停止將矢量數據類型報告爲語法錯誤? 例如

vector unsigned char foo; 

聲明瞭一個名爲「foo」的128位向量變量,其中包含16個8位無符號字符。

回答

0

Eclipse CDT有兩個C++解析器,其中一個旨在實現GNU兼容性,目前缺少對Altivec的支持。第二個目標是與XLC兼容,並且在程序代碼中支持Altivec類型的語法支持(但不支持語義支持!),同時也支持一些GNU擴展。

即可以從Eclipse CDT的CVS來得到(尋找Java包org.eclipse.cdt.core.lrparser.xlc)

一旦安裝了XLC解析器,它可以使用語言映射性質來選擇頁面切換到XLC C++分析器。

1

不可以。據推測,可以擴展CDT索引器來識別新的語言元素,但我認爲不能對現有的工具鏈定義完成。

這就是說,解決(或解決)這個特定問題的最簡單方法是將vector定義爲一個空的預處理器符號(項目屬性 - > C/C++常規 - >路徑和符號 - >符號)。

+0

謝謝,但是這相當快地打破了STL。 – grrussel 2010-01-08 10:23:50

+0

是的,它的確如此。糟糕的主意,然後。 – JesperE 2010-01-08 10:52:07