2017-02-02 3 views
0

Я пытаюсь составить официальный пример сайта, пример Kaleidoscope. Я полностью копирую пример и компилирую с помощью данной команды. Но я не могу скомпилировать успех.Как решить ошибку компиляции для примера llvm?

Вот информация об ошибке: compile error

После добавления #include "LLVM/Поддержка/raw_ostream.h". Эта ошибка опрокинулась. Хотя появляется еще одна ошибка. link error

+0

Если вы поставляете источник, то людям будет намного проще помочь :) – splrs

+0

@splrs Исходный код в ссылке [Kaleidoscope] (http://llvm.org/docs/tutorial/LangImpl03.html). Вы можете найти его, прокрутив вниз. – user3130007

+0

На самом деле ваше использование errs() неверно, посмотрите на этот ответ: http://stackoverflow.com/questions/41959551/how-do-i-print-out-an-instruction-in-llvm#comment71125983_41959551 – deLta

ответ

0

toy.cpp не может найти errs() функция. Попробуйте найти объявление errs() (.h файл) и включите этот файл в игру toy.cpp

+0

Я не могу найти, где находится файл .h. – user3130007

+0

Используйте любой системный инструмент для поиска * .h файлов или используйте поиск по всем файлам, чтобы найти err() – user7491616

+0

Он должен быть в 'llvm/Support/raw_ostream.h' – mkaes

Смежные вопросы