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
Last revisionBoth sides next revision
building:start [2022/06/17 16:48] – [C++ Code] ursgrafbuilding:start [2022/06/30 13:52] – [C++ Code] 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 ====
-  * <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>+  * <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>
   * Copy so-file to /usr/lib   * Copy so-file to /usr/lib
 +
 +===== 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.
 +
 +
building/start.txt · Last modified: 2022/06/30 13:53 by ursgraf