Командная строка для сборки программы на C ++ с библиотеками LLVM - PullRequest
0 голосов
/ 22 марта 2020

Я начинаю в мире LLVM, искал в нескольких местах и ​​прочитал несколько документов о LLVM, но я не нашел ничего, показывающего, как скомпилировать программу, которая использует заголовки и библиотеки LLVM .... Я написал эту простую программу просто для того, чтобы попробовать для компиляции, используя кросс-компилятор Visual Studio, я попробовал несколько параметров командной строки .... даже используя параметр -lLLVM, но ничего не получалось ...

Я пытался использовать g ++ и clang ++

#include <iostream>

#include <llvm/ADT/OwningPtr.h>
#include <llvm/Support/MemoryBuffer.h>

int main()
{
        llvm::OwningPtr<llvm::MemoryBuffer> buffer

        return 0;
}

Когда я пытаюсь собрать, я получаю следующее сообщение об ошибке:

error : 'llvm/ADT/OwningPtr.h' file not found

Итак, какова командная строка для компиляции этой простой программы?

1 Ответ

0 голосов
/ 18 апреля 2020

Команда llvm-config --cxxflags --ldflags --system-libs --libs core предоставит вам все подключаемые библиотеки llvm при условии, что у вас установлен llvm. Просто ссылку с этой командой в одинарных кавычках

...