Использование LLVM в качестве бэкэнда компилятора в Windows - требуются внешние инструменты? - PullRequest
1 голос
/ 02 декабря 2011

Я просматривал документацию по LLVM и мне нужно спросить о доступности серверных частей для Windows.Их примеры для запуска и работы в Windows по-прежнему используют компоновщик Visual Studio для создания результирующих исполняемых файлов.Пример JIT намного чище, но мне нужно создавать выходные PE-файлы, а не JIT-код в процессе.

Я хотел бы спросить, существует ли бэкэнд LLVMкоторый может выполнять практически все необходимые функции для перехода от LLVM IR к исполняемому PE-файлу, включая обработку импорта функций Win32 из ядра и, предпочтительно, обработку типов COM.

1 Ответ

2 голосов
/ 02 декабря 2011

К сожалению, нет.Сам LLVM не обрабатывает какие-либо этапы компоновки, это всего лишь компилятор, поэтому вам необходимо интегрировать его с компоновщиком Windows SDK или компоновщиком из MinGW.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...