Hej!
Jag undrar bara om det är någon som någonsin använt sig av Java för att använda ett C++ bibliotek?
Mycket intresserad av att vet om och hur man kan göra.
3 svar · 481 visningar · startad av mangan
Hej!
Jag undrar bara om det är någon som någonsin använt sig av Java för att använda ett C++ bibliotek?
Mycket intresserad av att vet om och hur man kan göra.
Du får använda JNI, vilket inte är det roligaste som finns. Inte det bästa heller, i och med att context switchen (dvs. hoppet mellan Java/C++) är rätt kostsamt. Man tror gärna att det ska gå snabbare om man använder C++, men i fallet med JNI är det tvärtom ganska sannolikt att det går långsammare.
http://www.javaworld.com/javaworld/javatips/jw-javatip17.html
Tackar!
Skall kika på detta. Jag misstänkte att det du beskriver var fallet men jag är så illa tvungen att använda C++ mot det APIet jag behöver använda. Dock hade jag gärna använt Java då det är lättare och har mer färdiga funktioner som jag nu kommer behöva skriva själv.
Eller kan man använda Java när man måste jobba mot en .h-fil, .a-fil och en dll?
Finns inget kosher Javastöd för sånt, nej. Är DLL:en en COM-DLL kan du kanske använda nåt slags interopbibliotek som http://jawinproject.sourceforge.net/ . Annars är Dotnet ett alternativ.