Я строю комиссионный компилятор Apache на Windows 7, используя Visual Studio 2010.
Я получил ошибку сборки, как показано ниже:
Я не могу найти файл thriftl.cc во всех папках или вложенных папках.
Ниже моя экономная папка. Кто-нибудь может мне помочь?
Вся ошибка такова:
PreBuildEvent:
flex: не может открыть src \ thrift \ thriftl.cc
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets (103,5): ошибка MSB3073: команда «flex -o» src \ thrift \ thriftl.cc «src / бережливость / thriftl.ll && bison -y -o «src \ thrift \ thrifty.cc» —defines = «src \ thrift \ thrifty.hh» src / thrift / thrifty.yy
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets (103,5): ошибка MSB3073:: VCEnd «завершена с кодом 1.
Итак, как я могу сделать, чтобы удалить эту ошибку и правильно. Я скачал flex.exe и установил путь к нему.
Добавлено: я также запускаю команду flex в cmd и получаю ту же ошибку.
Пожалуйста, смотрите трафаретную печать в красном прямоугольнике ниже.
И я также попытался создать пустой thriftl.cc и получил ошибку «flex: not create create», которой можно пренебречь.
Я предполагаю, что «src \ thrift \ thriftl.cc» должен быть выводом, не существующим до команды flex.
Задача ещё не решена.
Других решений пока нет …