Из командной строки вы можете использовать LLVM-программу lli для запуска файла bc. Если файл находится на языке ассемблера LLVM, вам нужно запустить llvm-as сначала, чтобы создать файл двоичного файла биткода.
Это легко сделать это от C. Я бы рекомендовал посмотреть на обширной LLVM документации: http://llvm.org/docs
ИРЦ канал LLVM, который имеет ссылку на этой странице, полна очень знающих людей, готовы ответить на вопросы.
Извините за косвенный ответ. Я использую LLVM широко, но я делаю прямое генерирование кода не только во время усложнения.
Doh, #including требуется, чтобы заставить компоновщик втягиваться в JIT, иначе он будет отброшен. Я обновлю свой образец. –
Есть ли c api для этого? – Ariel
Ariel: да, большинство LLVM можно использовать с простого C, используя привязки, поставляемые с LLVM. См. Http://llvm.org/docs/FAQ.html#langirgen и http://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html –