Desarrollo de aplicaciones JNI con Eclipse (Java / C ++ combinado)
-
06-07-2019 - |
Pregunta
¿Alguien ha logrado con éxito configurar un proyecto combinado de Java / C ++ para Eclipse?
Lo que estoy tratando de hacer es bastante simple;
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
Sugerencias o incluso proyectos reales que funcionan son muy bienvenidos.
(Eclipse 3.5)
Solución
Esto realmente suena como un trabajo para un sistema de compilación, como ant
. Simplemente configure su proyecto Java para utilizar el ant builder . Aún obtendría los beneficios del soporte de idioma específico para sus proyectos de C ++ y Java y, con solo un clic, compilación del proyecto.
Otros consejos
http://www.cs.umanitoba.ca/~eclipse/ 8-JNI.pdf Creo que esto es lo que querías. Tal vez un poco viejo.
Estoy usando ant cpptasks para realizar un proyecto JNI con Eclipse solo en Linux y Windows. Fue un trabajo ponerlo en funcionamiento con el MSVC (Windows) y el compilador GNU C ++ (obtener todos los indicadores del compilador y el enlazador correctamente, ya que se ha hecho con Visual Studio Magic antes), pero realmente valió la pena.
Para generar el encabezado de C ++ con javah y todas las demás tareas que mencionó Ant probablemente será la herramienta de elección, también.