Пробую Java JNI getting started по pdf доке
The Java™ Native
Interface
Programmer’s Guide and Specification
Sheng Liang
ADDISON-WESLEY
An imprint of Addison Wesley Longman, Inc.
Reading, Massachusetts • Harlow, England • Menlo Park, California
Berkeley, California • Don Mills, Ontario • Sydney
Bonn • Amsterdam • Tokyo • Mexico City
Привер по Win32 getting started JNI сработал корректно, а под Линуксом пишет, что не может найти метод HelloWorld. Разница с вендой заключается только в способе компиляции. Правильно ли я компилирую в линуксе модуль для java?
gcc -shared -rdynamic -I/usr/lib/jvm/sun-jdk-1.5/include/
-I/usr/lib/jvm/sun-jdk-1.5/include/linux HelloWorld.c -o
libHelloWorld.so
Какие ещё отличия от венды кроме компиляции? Я так понимаю ни каких отличий больше не должно быть.
yantux