Есть ли C ++ API для lld? - PullRequest
       50

Есть ли C ++ API для lld?

1 голос
/ 27 февраля 2020

В настоящее время я реализую компилятор для моего языка программирования. Поэтому мой компилятор компилирует исходные файлы в .o объектные файлы, и, поскольку я хочу, чтобы мой язык программирования имел доступ к C функциям, таким как printf, мне нужно связать файл .o с libc.

Для ясности, используя g++ или ld в командной строке, так как компоновщик работает отлично, но я хочу вызвать компоновщик LLVM (lld) с использованием C ++. Однако после поиска в документации lld я ничего не нашел о его C ++ API.

Для тех, кто имеет опыт в создании компилятора с использованием LLVM, есть ли C ++ API для lld? Если да, то как я могу использовать API или где его документация?

Я не хочу использовать такие вещи, как system() для вызова lld

...