我正在尝试将LLVM添加到一个使用cygwin作为编译器的cmake项目中。我从cygwin的安装程序中下载了LLVM(只安装了所有与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。