Внешние функции из стандартных библиотек не разрешены в lli

Я пытаюсь запустить простой код в llvm lli (в соответствии с разделом Начало работы с системой LLVM)

#include <stdio.h>

int main() {
  printf("hello world\n");
  return 0;
}

Я получил файл.bc с

clang –O3 –emit-llvm hello.c –c –o hello.bc

а также

 lli hello.bc

но получаю следующую ошибку:

LLVM ERROR: Program used external function '_printf' which could not be resolved!

Я думаю, что это очень простая ошибка, но я не понял, что я сделал не так. работает на окнах.

0 ответов

Другие вопросы по тегам