Ich mache gerade das AOT-Tutorial und der Compilation-Teil funktioniert, aber wenn ich versuche, den Code zu erstellen (das ist in einem separaten Projekt), enthält er den kompilierten Code der folgende Fehler:Ich kann den AOT-Code nicht ausführen
Wie ich es löse?
EDIT: Follow-up-Frage. Ich schaffte es zwei Funktionen zu kompilieren und wenn ich versuche, sich im selben Projekt zu verwenden, es hält die folgenden Fehler zu werfen:
Das ist nur ein paar des Fehlers ist. Also meine Follow-up-Frage ist. Kann ich alle meine Funktionen in eine Datei zusammenführen oder gibt es eine andere Möglichkeit, die Doppeldefinitionen zu ignorieren?
würde das bedeuten, dass ich alle Funktionen, die ich in AOT kompilieren möchte, kopieren und sie in ein einzelnes Projekt einfügen und dann 'compile_standalone_runtime()' aufrufen soll? – Rok
Jede Verwendung von 'compile_to_file' erzeugt ein AOT-Header/Objekt-Dateipaar. 'compile_standalone_runtime' erzeugt eine Objektdatei. Verknüpfen Sie sie mit Ihrem Code, der die AOT-Funktionen verwendet. Dies kann unter Windows mühsam sein, da Sie ein (oder mehrere) Projekte erstellen müssen, um die Objektdateien zu erstellen, die Ihr endgültiges Projekt benötigt. –