Desenvolvimento de aplicações JNI com Eclipse (Java Combined / C ++)
-
06-07-2019 - |
Pergunta
tem ninguém conseguiu com sucesso para configurar um projeto combinado Java / C ++ para Eclipse?
O que estou tentando fazer é muito simples;
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
Sugestões ou mesmo projetos reais que trabalham são muito bem-vindos.
(Eclipse 3.5)
Solução
Isso realmente soa como um trabalho para um sistema de compilação, como ant
. Basta configurar o seu projeto Java para usar a formiga construtor . Você ainda obter os benefícios do apoio específico linguagem para seus projetos C ++ e Java, e, um clique de construção do projeto.
Outras dicas
http://www.cs.umanitoba.ca/~eclipse/ 8-JNI.pdf Eu acho que isso é o que você wanted.Maybe um pouco velho.
Eu estou usando o formiga cpptasks para realizar um projeto JNI com eclipse apenas em Linux e Windows. Foi algum trabalho para obtê-lo correr com o MSVC (Windows) e compilador GNU C ++ (ficando todas as bandeiras de compilador e vinculador corretamente desde então tem sido feito com Visual Studio Magia antes) mas foi realmente vale a pena.
Para gerar o cabeçalho C ++ com javah e todas as outras tarefas que você mencionou Ant será, provavelmente, a ferramenta de escolha, também.