10

CネイティブまたはC++コンパイル済みプログラム(gcc)からこれらのことを行うことは可能ですか?

  1. として渡される関数の指定されたコードを呼び出しclangてコンパイルします。Cconst char *
  2. ポインターを取得して、LLVM仮想マシンで実行します。
  3. ネイティブプログラムで結果を取得して続行します。

どのように?

4

1 に答える 1

7

最小限の例については、Clangインタープリターを参照してください。

しがみつくことは、そのようなアプローチのもう少し実用的な例です。

于 2012-08-13T16:46:41.727 に答える