Ошибка грамматики.y произошла при компиляции Cobalt

При компиляции Cobalt произошла следующая ошибка, кто-нибудь знает, почему? В нем говорилось, что «ShadowType» не является классом или пространством имен в grammy.y:3421, я не знал, что используется для grammy.y, и попытался отследить и изменить код, это не работает.

сведения об ошибке grammar.y


person Community    schedule 09.02.2017    source источник
comment
Можете ли вы добавить некоторые подробности о том, что вы пробовали?   -  person Vincent    schedule 09.02.2017
comment
Какую ветку компилируете? Я не вижу вхождения ShadowType в грамматике.y на стволе.   -  person mmotorny    schedule 10.02.2017


Ответы (1)


Ваша проблема в том, что версия C++ до C++0x вообще не поддерживает использование ShadowType::kBoxShadow(член в типе перечисления), вы можете изменить cflags_cc с "-std=gnu++98" на "-std=gnu+ +0x" в файле Third_Party/starboard/linux/shared/gyp_configuration.gypi и повторите попытку.

person bitchainer    schedule 09.02.2017
comment
Да, я попробовал ваше предложение, и оно работает, спасибо за помощь. - person ; 09.02.2017