Разработка приложений JNI с Eclipse (Комбинированный Java / C ++) - PullRequest
16 голосов
/ 26 октября 2009

Кому-нибудь удалось настроить комбинированный проект Java / C ++ для Eclipse?

То, что я пытаюсь сделать, довольно просто;

1) Compile my Java sources
2) Run Javah to create the JNI interface
3) Compile all the C/C++ sources
4) Link native shared library + package the JAR

Подсказки или даже реальные проекты, которые работают, приветствуются.

(Затмение 3.5)

Ответы [ 3 ]

7 голосов
/ 10 ноября 2010

http://www.cs.umanitoba.ca/~eclipse/8-JNI.pdf Я думаю, это то, что вы хотели. Может быть, немного стар.

5 голосов
/ 26 октября 2009

Это действительно звучит как работа для системы сборки, как ant. Просто настройте ваш Java-проект на использование ant builder . Вы все равно получите преимущества языковой поддержки для своих проектов на C ++ и Java, а также сборку проекта одним щелчком мыши.

1 голос
/ 26 октября 2009

Я использую ant cpptasks для реализации проекта JNI с Eclipse только в Linux и Windows. Это была некоторая работа, чтобы заставить его работать с MSVC (Windows) и компилятором GNU C ++ (получить все флаги компилятора и компоновщика должным образом, как это было сделано с Visual Studio Magic раньше), но это действительно того стоило.

Для создания заголовка C ++ с помощью javah и всех других упомянутых вами задач Ant , вероятно, также будет предпочтительным инструментом.

...