В принципе я понятия не имею, как создать файлы lib. Решение VS, которое поставляется с экономией (0.9.0), говорит, что они созданы с более новой версией и поэтому не могут быть открыты с VS 2008. Я также попытался установить или запустить ./bootstrap.sh, но я продолжаю получать ошибку заявив, что файл не является исполняемым. Я часами накручиваю его и не могу понять, поэтому, если кто-то знает, как установить бережливость, пожалуйста, помогите мне.установка бережливость idl
ответ
Я не использовал бережливость на окнах, но я надеюсь, что это не имеет значения. Сначала вы должны установить бережливость локально (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,;)
Вы должны использовать VS2012 и boost_155, как минимум, чтобы создать Lib файлы бережливость.
- 1. Интеграция IDL
- 2. бережливость - как настроить темы
- 3. Узел Бережливость Десериализация
- 4. WSO2 Бережливость Асинхронные
- 5. cassandra бережливость: добавьте данные
- 6. Apache Бережливость полиморфизм
- 7. NodeJS Hbase бережливость странности
- 8. рубин бережливость сериализации сжатия
- 9. проблема с RHbase/бережливость
- 10. Как бережливость работает внутри?
- 11. Javascript Бережливость клиент вешает
- 12. Бережливость Библиотека: Использование TServerEventHandler
- 13. Apache Бережливость: Сериализация данных
- 14. бережливость проблема установки
- 15. Как написать «javadoc» в Thrift IDL?
- 16. Apache Бережливость: Присвоить значения по умолчанию для закрытых структур
- 17. Как я могу сгенерировать массив с apache бережливость
- 18. Преимущества использования cql over бережливость
- 19. Apache Бережливость ошибка с CMakeLists.txt
- 20. Apache бережливость, структура содержит себя
- 21. Apache бережливость не может сделать
- 22. Как установить бережливость в virtualenv?
- 23. бережливость здание библиотеки Java ......: нет
- 24. Apache Бережливость типа данных обобщение
- 25. Бережливость - преобразование из простого JSON
- 26. Бережливость TNonblockingServer.cpp Необъявленная Identifier - Windows
- 27. монит не может начать бережливость
- 28. настройки бережливость модули для питона
- 29. относительно функции бережливость возврата списка
- 30. Как построить бережливость с -fPIC
Спасибо за ответ. Я смог наконец заставить его работать, создав исходный код из-за того, что файл выпуска .zip, который у них есть, не будет взаимодействовать с VS и не вызовет проблем при создании необходимых библиотек. Поэтому для кого-либо еще я рекомендую захватить источник Thrift с их сервера Git или что-то еще и собрать библиотеки таким образом. Это больше работает, но это был единственный способ, которым я мог использовать Thrift с MSVS. – user1704863