2013-03-12 5 views
0

В принципе я понятия не имею, как создать файлы lib. Решение VS, которое поставляется с экономией (0.9.0), говорит, что они созданы с более новой версией и поэтому не могут быть открыты с VS 2008. Я также попытался установить или запустить ./bootstrap.sh, но я продолжаю получать ошибку заявив, что файл не является исполняемым. Я часами накручиваю его и не могу понять, поэтому, если кто-то знает, как установить бережливость, пожалуйста, помогите мне.установка бережливость idl

ответ

1

Я не использовал бережливость на окнах, но я надеюсь, что это не имеет значения. Сначала вы должны установить бережливость локально (0.8.0, 0.9.0, что угодно). На linux вы запускаете ./configure, make, make install. После того, как вы установили свою бережливость локально, у вас есть бережливый двоичный файл, и вы должны убедиться, что он находится на пути к оболочке (на linux это /usr/local/bin/thrift). Затем создайте файл определения бережливости с помощью службы, запустите двоичный файл экономии по этому файлу, и бережливость сгенерирует код для вас (я предполагаю, что вы создадите код на C++).

Теперь - для каждого языка программирования, конечно, генерирует разные файлы, конечно. В языках сценариев вы должны включать их вручную. В Java у вас будет пакет, и вы можете использовать его в остальной части кода. А на C++ вы получите файлы .h и .cpp, которые вы должны скомпилировать в библиотеку. Я настоятельно рекомендую вам использовать cmake, что является прекрасным инструментом для выполнения таких задач автоматически.

Во всяком случае, я бы не ожидал, что MS Visual Studio будет счастливо сотрудничать с источником открытого программного обеспечения, таких как проекты Apache Software Foundation,;)

+0

Спасибо за ответ. Я смог наконец заставить его работать, создав исходный код из-за того, что файл выпуска .zip, который у них есть, не будет взаимодействовать с VS и не вызовет проблем при создании необходимых библиотек. Поэтому для кого-либо еще я рекомендую захватить источник Thrift с их сервера Git или что-то еще и собрать библиотеки таким образом. Это больше работает, но это был единственный способ, которым я мог использовать Thrift с MSVS. – user1704863

0

Вы должны использовать VS2012 и boost_155, как минимум, чтобы создать Lib файлы бережливость.

Смежные вопросы