Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Compilieren der C- und C++-Sourcen

&pagelevel(4)&pagelevel

Bei der Compilierung der C/C++-Teile sind die im Abschnitt „Implementieren des JavaCodes" im Abschnitt  "Implementierung einer native Methode in C" beschriebenen Compiler-Optionen zu benutzen.

Die HotSpot® VM behandelt Überlaufereignisse selbst. Damit es nicht zu Interrupts kommt, ist zusätzlich anzugeben:

-K no_integer_overflow

Diese Option muss für das Hauptprogramm gesetzt werden.

Der C/C++ Compiler ab Version 3.1A20 wurde inkompatibel geändert, so dass bei einem mit diesem Compiler übersetzten Main-Programm die Argument-Strings automatisch als ASCII-Strings übergeben werden, wenn die Option -K literal_encoding_ascii oder -K literal_encoding_ascii_full gesetzt wurde. Die explizite Konvertierung mit z.B. _e2a() kann also entfallen. Falls ein bereits bestehendes Hauptprogramm diese Konvertierung durchführt und nicht verändert werden soll, ist aus Kompatibilitätsgründen folgende Option anzugeben:

-K environment_encoding_ebcdic

Die Argument-Strings werden dann weiterhin als EBCDIC-Strings übergeben.