Thread View: pl.comp.lang.java
3 messages
3 total messages
Started by Borneq
Tue, 11 Aug 2015 11:31
JNI: funkcje z DLL z podkreśleniem czy nie?
Author: Borneq
Date: Tue, 11 Aug 2015 11:31
Date: Tue, 11 Aug 2015 11:31
9 lines
1445 bytes
1445 bytes
Skompilowałem przykład http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=jni w Visual Studio, które dodało znak podkreślenia na początku nazw funkcji. Gdy próbowałem skompilować to GCC, dostaję nazwy bez podkreślenia, przez co nie daje się połączyć z częścią javową. Raczek nie da się zmusić żadną opcją GCC aby dawał podkreślenia. ALE projekt https://github.com/borisbrodski/sevenzipjbinding kompilowany jest GCC, nazwy bez podkreślenia a Javie mimo to pasuje. Czyli chyba również w Javie da się ustawić, czy nazwy mają mieć podkreślenie czy nie?
Re: JNI: funkcje z DLL z podkreśleniem czy nie?
Author: Borneq
Date: Tue, 11 Aug 2015 12:17
Date: Tue, 11 Aug 2015 12:17
11 lines
1394 bytes
1394 bytes
W dniu 11.08.2015 o 13:31, Borneq pisze: > ALE projekt https://github.com/borisbrodski/sevenzipjbinding kompilowany > jest GCC, nazwy bez podkreślenia a Javie mimo to pasuje. Czyli chyba > również w Javie da się ustawić, czy nazwy mają mieć podkreślenie czy nie? Nie można co prawda zmusić GCC do tego aby dawał podkreślenie, ale można całkowicie zabronić dekorowania, co tej Java uzna: https://www.eclipse.org/forums/index.php/t/77339/ do opcji linkera -Wl,--kill-at
Re: funkcje z DLL z podkreśleniem czy nie?
Author: news.atman.pl
Date: Wed, 02 Sep 2015 07:40
Date: Wed, 02 Sep 2015 07:40
6 lines
1196 bytes
1196 bytes
Moze lepiej przejsc z JNI na JNA? - jest juz dosyc dopracowane - nie przejmujesz sie kodem C/C++ (bo go nie ma) - nie zauwazylem, zeby bylo zauwazalnie wolniejsze niz JNI - masa przykladow na siecie - generator JNAerator (pomocne przy Windows API)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads