Использование Java из C ++

Как разработчик C ++, я иногда сталкиваюсь с библиотеками Java, такими как iText , Batik ], JasperReports и JFreeChart . В каждом случае, эквивалентные кроссплатформенные библиотеки C ++ кажутся менее зрелыми, более дорогими или недоступными.

Практично ли использовать эти библиотеки Java из моего приложения C ++ для составления отчетов, построения диаграмм и тому подобного? Если да, то как лучше всего это сделать?

  • Использовать JNI для встраивания JVM в мое приложение?
  • Использовать GCJ для компиляции библиотек Java в собственный код?
  • Другой метод интеграции, которым я не являюсь известно о?
  • Сдаваться, поскольку вызов библиотеки Java из C ++ был бы слишком сложным, чтобы быть практичным, и вместо этого вложить свои усилия в поиск библиотек C ++?

5
задан Josh Kelley 30 September 2010 в 12:53
поделиться