0

こんにちは、j2objc を使用して、Java コードを端末から目的の c に変換したいと思います。

ターミナルで以下のフラグを設定する必要があります。(jre_emul は J2ObjC の JRE エミュレーション ライブラリです)。

-ljre_emul 

そのため、コンパイル時に j2objc は JRE エミュレーション ライブラリでコンパイルする必要があります。

$ j2objc Hello.java

Xcodeなしで端末のみで行うにはどうすればよいですか?

ソース参照 https://github.com/google/j2objc/wiki/Xcode-Build-Rules

4

1 に答える 1

1

はじめにページはコマンドライン用であるため、wiki で先に進みました。

https://github.com/google/j2objc/wiki/Getting-Started .

$ j2objc Hello.java  # translates to Hello.m, Hello.h
$ j2objcc Hello.m    # compiles, links to a.out
$ ./a.out Hello      # run binary, specify the class name (like java command)
Hello, world

j2objc および j2objcc コマンドはスクリプトであるため、それらを使用して、どのデフォルトが使用されているかを確認することもできます。たとえば、「-ljre_emul」フラグは j2objcc によって設定されます。

すべてのコマンドのマニュアル ページがあるため、「man -M /man j2objcc」を実行すると、そのドキュメントが表示されます。

于 2014-10-13T16:19:13.767 に答える