LibusbJava

libusb for Java

User Tools

Site Tools


building:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
building:start [2022/06/17 16:44] ursgrafbuilding:start [2022/06/30 13:53] (current) – [Java Part] ursgraf
Line 1: Line 1:
 ====== Building ====== ====== Building ======
-The dll (from C sources) and jar-file (from java sources) must be built separately. Checkout from [[https://gitlab.ost.ch/tech/inf/public/libusb-java]].  +The dll (from C sources) and jar-file (from java sources) must be built separately. Checkout from [[https://gitlab.ost.ch/tech/inf/public/libusb-java]]. More detailed information for the maintainers can be reached under [[https://wiki.bu.ost.ch/inf/libusbjava/start]] (for internal usage only).
- +
-===== Java Part ===== +
-  * Checkout from [[https://gitlab.ost.ch/tech/inf/public/libusb-java]].  +
-  * Create jar file from LibusbJava_Java +
-  * If changes were made in //Libusb.java// -> remake header file for LibusbJava_C with <code> +
-$javah ch.ntb.inf.libusb.Libusb +
-</code>Copy new header file to LibusbJava_C.+
  
 ===== C++ Code ===== ===== C++ Code =====
 +Source code is under /LibusbJava_C.
 +
 ==== Windows ==== ==== Windows ====
   * install MinGW or similar   * install MinGW or similar
Line 17: Line 12:
  
 ==== Linux ==== ==== Linux ====
-  * Änderungen machen +  * <code>g++ -shared -o libLibusbJava-"VERSION".so -fPIC LibusbJava.cpp -I"/usr/lib/jvm/java-"JAVA-VERSION"-openjdk-"ARCHITECTURE"/include" -I"/usr/lib/jvm/java-"JAVA-VERSION"-openjdk-"ARCHITECTURE"/include/linux" -I"./" -std=c++0x</code> 
-  * Bash zu LibusbJava_C Ordner +  * Copy so-file to /usr/lib 
-  * <code>g++ -shared -o libLibusbJava-"VERSION".so -fPIC LibusbJava.cpp -I"/usr/lib/jvm/java-"JAVA-VERSION"-openjdk-"ARCHITECTURE"/include" -I"/usr/lib/jvm/java-"JAVA-VERSION"-openjdk-"ARCHITECTURE"/include/linux" -I"./" -std)c++0x</code> + 
-  * Erstellte .so nach /usr/lib kopieren (oder symlink)+===== Java Part ===== 
 +Source code is under /LibusbJava_Java. 
 + 
 +  * Create jar file from LibusbJava_Java 
 +  * If changes were made in //Libusb.java// -> remake header file for LibusbJava_C with <code> 
 +$javah ch.ntb.inf.libusb.Libusb 
 +</code>Copy new header file to LibusbJava_C.
  
  
building/start.1655477066.txt.gz · Last modified: 2022/06/17 16:44 by ursgraf