0

私は Haxe を初めて使用し、特に Haxe から C++ コードを生成するために使用したいと考えています (実際には、フローは AS3->Haxe、次に Haxe->C++ になります)。私の理解では、Haxe は Haxe を (C++) 実行可能ファイルに直接コンパイルします。しかし、生成されたソースを明示的に出力しますか?

Haxe は、このプロセスで生成する C++ コードを提供できますか? -- このソースを取得して、Marmalade などの別の C++ クロス コンパイラ内で (もちろん変更を加えて) 使用できます。

変換の集中度についても疑問に思っています。Haxe が C++ ソースを生成/提供する場合、このソースはどのように見えますか? たとえば、メモリ管理はすべてネイティブ DLL/SO にパッケージ化されていますか? その場合、Haxe は理想的な選択肢ではないようです。

(免責事項: この道を進む前に、予備的な情報を取得しようとしています。実際、より具体的には、AS3 から Marmalade の C++ に移植したいと考えています。そのため、独自のコンバーターを作成する価値があるかどうかを知りたいです。またはHaxeが実行可能な代替手段を提供する場合.)

4

2 に答える 2

1

AS3->C++ から Haxe への移行を検討している場合は、NMEをチェックしてください。Flash Player API を使用してアプリケーションを記述し、(C++ バックエンドを介して) ネイティブ アプリケーション、swfs および html5 アプリケーションにコンパイルできます。

また、アセットなどのワークフロー全体を提供します。また、FlashDevelop (Windows のみ) および MonoDevelop との統合も良好ですが、もちろんどの IDE も使用できます。

于 2013-01-23T12:41:22.353 に答える
0

はい、Haxe がソースを出力します。あまり深く調べたことはありませんが、そこにあります。C++ ターゲット (Windows など) 用にコンパイルすると、ソースは bin\cpp\windows\obj の下にあります。

于 2013-01-23T15:48:49.763 に答える