Использование Apache Thrift в Windows - PullRequest
6 голосов
/ 30 апреля 2011

Я заинтересован в компиляции сгенерированного Thrift-кода и связи с библиотекой Thrift C ++ в среде Windows. Проведя некоторые исследования, я нашел несколько недавних ссылок:

1) Установка Thrift Win32 с использованием Cygwin / MinGW

2) Патчи THRIFT-1031 и THRIFT-1123 для компиляции в MS Visual C ++

Используя # 1, я смог скомпилировать библиотеку linux, используя MinGW с именем libthrift.a. Но то, что я ДЕЙСТВИТЕЛЬНО хотел бы сделать, это иметь возможность генерировать код Thrift и компилировать его в WINDOWS, используя Thrift dll или lib.

Другими словами, я вижу, как я могу использовать MinGW для компиляции кода Thrift, который ИСПОЛЬЗУЕТСЯ в Windows. Но я хочу иметь возможность РАЗРАБОТАТЬ И СОБИРАТЬ код, который использует Thrift, в Windows. Это возможно?

Если нет, то я полагаю, что № 2 - мой единственный вариант, но, похоже, он все еще находится на стадии разработки.

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 15 ноября 2011

Thrift 0.8 имеет проекты Visual Studio 2010 для компилятора и библиотеки Thrift.Многие участники приложили немало усилий для поддержки разработки Windows VS.Релиз 0.8 dev можно скачать как снимок или через SVN http://thrift.apache.org/download/

. Я создал проекты с использованием Thrift в VS, и он отлично работает.

3 голосов
/ 18 мая 2011

Имеется патч, позволяющий скопировать экономную среду выполнения с Visual Studio C ++. Было бы здорово, если бы разработчики thift поместили этот патч в основной код.

https://issues.apache.org/jira/browse/THRIFT-591

0 голосов
/ 29 сентября 2017

Thrift 0.10.0 имеет гораздо лучшую поддержку для сборки на Windows.

  1. Проекты Visual Studio в исходном коде, что является рекомендуемым подходом на официальном сайте.
  2. CMake сгенерировал проекты Visual Studio C ++, которые не описаны на официальном сайте, но оказались более удобными.

Подробнее см. Apache Thrift в Windows .

...