Добавить LLVM в проект с помощью cmake

Я пытаюсь добавить LLVM в проект cmake, используя cygwin в качестве компилятора. Я скачал LLVM из установщика cygwin (только что установил все пакеты, связанные с llvm). Файлы есть, но я не могу включить LLVM в свой проект. Я попытался использовать официальное руководство для 3.5.2 (версия, в которой он установлен), и мой CMakeLists.txt выглядит

cmake_minimum_required(VERSION 3.2)
project(Lang)

find_package(LLVM REQUIRED CONFIG)

message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")include_directories(${LLVM_INCLUDE_DIRS})
add_definitions(${LLVM_DEFINITIONS})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)

add_executable(Lang ${SOURCE_FILES})

llvm_map_components_to_libnames(llvm_libs support core irreader)

# Link against LLVM libraries
target_link_libraries(Lang ${llvm_libs})

Тем не менее, я получаю кучу ошибок, как эти

введите описание изображения здесь

Я делаю что-то неправильно? Все, что я хочу сделать, это использовать LLVM в моем проекте.

2

Решение

Как отметил Марко А. в комментариях, в проблеме отсутствовали библиотеки. Эта ссылка помогла решить проблему, и теперь все работает нормально. https://stackoverflow.com/a/25783251/1938163

Спасибо.

2

Другие решения


По вопросам рекламы [email protected]