2017-02-02 2 views
0

Ich versuche, das offizielle Website-Beispiel, das Kaleidoscope Beispiel zu kompilieren. Ich kopiere das Beispiel total und kompiliere mit dem gegebenen Befehl. Aber ich kann keinen Erfolg sammeln. HierWie lösen Sie den Kompilierungsfehler für das llvm-Beispiel?

ist die Fehlerinformation: compile error

Nach fügen Sie die # include "llvm/Support/raw_ostream.h". Dieser Fehler wurde behoben. Obwohl ein weiterer Fehler auftritt. link error

+0

Wenn Sie die Quelle angeben, dann wird es viel einfacher für Leute zu helfen :) – splrs

+0

@splrs Der Quellcode ist im Link [Kaleidoskop] (http://llvm.org/docs/tutorial/LangImpl03.html). Sie können es finden, indem Sie nach unten scrollen. – user3130007

+0

Eigentlich ist Ihre Verwendung von errs() falsch, schauen Sie sich diese Antwort an: http://StackOverflow.com/questions/41959551/how-do-i-print-out-an-instruction-in-llvm#comment71125983_41959551 – deLta

Antwort

0

toy.cpp kann die Funktion errs() nicht finden. Versuchen Sie, errs() Deklaration (.h Datei) zu lokalisieren und diese Datei in toy.cpp einzubinden

+0

Ich kann nicht finden, wo die .h-Datei ist. – user3130007

+0

Verwenden Sie ein beliebiges System-Tool, um * .h Dateien zu finden oder die Suche über alle Dateien zu verwenden, um irr() zu finden – user7491616

+0

Es sollte in 'llvm/Support/raw_ostream.h' sein – mkaes

Verwandte Themen