Разработка приложений JNI с помощью Eclipse (комбинированный Java/С++)
Удалось ли кому-нибудь успешно создать комбинированный проект Java/С++ для 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
Приветствия или даже реальные проекты, которые работают, приветствуются.
(Eclipse 3.5)
Ответы
Ответ 1
Это действительно похоже на работу для системы сборки, например ant
. Просто настройте свой Java-проект, чтобы использовать ant builder. Вы по-прежнему получаете преимущества языковой поддержки для своих проектов на С++ и Java, а также с одним щелчком мыши по проекту.
Ответ 2
http://www.cs.umanitoba.ca/~eclipse/8-JNI.pdf
Я думаю, что это то, что вы хотели. Может быть, немного стары.
Ответ 3
Я использую ant cpptasks для реализации проекта JNI с Eclipse только в Linux и Windows. Это была некоторая работа, чтобы заставить его работать с MSVC (Windows) и компилятором GNU С++ (правильно все флаги компилятора и компоновщика, так как это было сделано с Visual Studio Magic раньше), но это действительно того стоило.
Для создания заголовка С++ с javah и всех других задач, которые вы упомянули Ant, вероятно, также станет инструментом выбора.