Я использую Python's LLVM bindings для генерации кода для пользовательского языка.Как написать вывод из LLVM-привязок Python?
Теперь я хочу запустить программы и проверить, работает ли их вывод правильно, но я не могу точно определить , как для вывода чего-либо.
Есть ли способ написать stdout
или файл с использованием привязок LLVM?
Или мне нужно позвонить printf
из библиотеки C?
Как мне сделать это?
Примечание: Я не использую JIT/ExecutionEngine, поэтому LLVM автоматически не находит функцию printf
.
Спасибо за это - я считаю, что пример в URL-адресе «Github» - это именно то, что мне нужно. – sdasdadas
Я на самом деле работаю над чем-то похожим. Было бы неплохо, если бы вы могли поделиться результатами на github или что-то еще. – kichik
Я положу что-то, когда на самом деле получаю его для печати. : D Я просто пытаюсь написать модуль и связать его прямо сейчас. – sdasdadas