Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: c++ jar tiedoston käyttö kirjastona

etsubu [07.04.2011 21:57:24]

#

Hei!
Olin aloittanut c++ harjoittelua jonkin aikaa sitten ja olin miettinyt olisiko mahdollista käyttää jar tiedostoa kirjastona niin, että voisin kutsua tiedoston metodeja.
Joten sattuisiko kukaan tietämään voisiko näin tehdä ja jos voi niin miten?

Jokotai [07.04.2011 22:04:26]

#

En ainakaan itse keksi miten se olisi helposti mahdollista.

Torgo [07.04.2011 22:22:05]

#

Onnistuu JNI:llä. Googlaa siitä jokin tutoriaali. Itse olen käyttänyt sitä niin päin, että kutsun c++ koodia Javasta, mutta toimii se toisinkinpäin.

Metabolix [07.04.2011 22:23:43]

#

Java on aika kaukana C++:sta, varsinkin, kun sitä ajetaan Javan virtuaalikoneessa. Et voi suoraan kutsua Java-koodia C++-koodista, vaan joudut luomaan oman JVM:n, hakemaan funktiot nimen perusteella ja tekemään aika hankalia muunnoksia parametrien ja paluuarvojen välittämiseksi. Netistä löytyy koodia. En usko, että tuo monessakaan tilanteessa olisi vaivan arvoista.

GCJ kykenee kääntämään Javaa natiiviksikin koodiksi, mutta silloin tosiaan joudut kääntämään Java-koodin uudestaan, tulos ei ole JAR-tiedosto ja ohjelman koko kasvaa suunnattomasti. En tiedä, onko yhteiskäyttö C++:n kanssa silloinkaan kovin helppoa.

etsubu [07.04.2011 22:27:37]

#

Kiitoksia neuvoista!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta