0

私は現在 AOT チュートリアルを行っており、コンパイル部分は機能しますが、コンパイルされたコードを含むコード (別のプロジェクトにある) をビルドしようとすると、次のエラーのためにビルドに失敗します:

ここに画像の説明を入力

どうすれば解決できますか?

編集:フォローアップの質問。2 つの関数をコンパイルすることができましたが、同じプロジェクトでそれらを使用しようとすると、次のエラーがスローされ続けます。

ここに画像の説明を入力

これはエラーのほんの一部です。だから私のフォローアップの質問はです。すべての関数を 1 つのファイルにマージできますか、または二重定義を無視する別の方法はありますか?

4

2 に答える 2

1

リンカの入力の 1 つとして .obj ファイルを追加することで解決しました

于 2016-07-06T08:20:13.670 に答える
1

ターゲットに機能を含めて、NoRuntime機能を削除できhalide_ます。もちろん、これらの関数は引き続き必要であり、 を使用compile_standalone_runtime()してそれらの単一のコピーを作成できます。

于 2016-07-06T14:17:52.743 に答える