У меня VS 2010, и я скачал необходимые файлы tar & zip из сети Apache.В основном это два проекта VC ++.Один на thrift-0.8.0\thrift-0.8.0\lib\cpp\thrift.sln
, а другой на thrift-0.8.0\thrift-0.8.0\compiler\cpp\compiler.sln
, так что в основном это два проекта.Я успешно скомпилировал проект thrift.sln
и смог успешно сгенерировать два lib-файла libthrift.lib
и libthriftnb.lib
.Теперь после этого у меня есть пара вопросов.
a) Как мне сгенерировать thrift.exe
сейчас?
b) Я попытался скомпилировать проект compiler.sln
, но получаю сообщение об ошибке ниже:
Build started: Project: compiler, Configuration: Debug Win32 ------
flex' is not recognized as an internal or external command,
operable program or batch file.
bison' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: The command "flex -o "src/thriftl.cc" src/thriftl.ll
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: bison -y -o "src/thrifty.cc" --defines="src/thrifty.h" src/thrifty.yy
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: :VCEnd" exited with code 9009."
c) Как сделатьЯ сейчас компилирую файл Thrift?
В целях тестирования я непосредственно загрузил исполняемый файл Thrift с веб-сайта Apache и создал образец программы Thrift, но получаю сообщение об ошибке:
[ERROR:E:/thrift-0.8.0/thrift-0.8.0/lib/cpp/Debug/calculator.thrift:3] (last to
en was '02')
syntax error
[FAILURE:E:/thrift-0.8.0/thrift-0.8.0/lib/cpp/Debug/calculator.thrift:3] Parser
error during include pass.
Пожалуйста, предложите
Заранее спасибо, ребята ..