LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)

Сообщение Anonymous »

Я не могу включить заголовок llvm/support/host.h в C ++ даже после указания:
find_package(LLVM REQUIRED CONFIG)

include_directories(${LLVM_INCLUDE_DIRS})
add_definitions(${LLVM_DEFINITIONS})

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/opt/homebrew/opt/llvm/lib -Wl,-rpath,/opt/homebrew/opt/llvm/lib -lLLVM")

target_link_libraries(Vast PRIVATE ${LLVM_LIBRARIES})

include_directories(/opt/homebrew/opt/llvm/include)

Каждый другой файл заголовка работает просто отлично, это просто host.h , который не сдвинулся в сдвиг.
Из -за этого, или, может быть Что-то еще, пытаясь сделать < /p>
llvm::sys::getDefaultTargetTriple())

дает ошибку, с ее жалобами, что он не может разрешить символ getDefaultTargetTriple
, чтобы избежать этого, я также пытался:
llvm::Triple triple(Module->getTargetTriple());

llvm::outs()
Что -то мне не хватает? -none PrettyPrint-Override ">cmake_minimum_required(VERSION 3.29)
project(Vast)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

#find_package(LLVM REQUIRED CONFIG)
#include_directories(${LLVM_INCLUDE_DIRS})
#add_definitions(${LLVM_DEFINITIONS})

add_executable(Vast
cvast/main.cpp
)

find_package(LLVM REQUIRED CONFIG)

include_directories(${LLVM_INCLUDE_DIRS})
add_definitions(${LLVM_DEFINITIONS})

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/opt/homebrew/opt/llvm/lib -Wl,-rpath,/opt/homebrew/opt/llvm/lib -lLLVM")

target_link_libraries(Vast PRIVATE ${LLVM_LIBRARIES})

#target_link_libraries(Vast PRIVATE ${LLVM_LIBRARIES})

include_directories(/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13)

include_directories(/opt/homebrew/opt/llvm/include)

target_link_libraries(${PROJECT_NAME}
/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/lib/libpython3.13.dylib
)

target_include_directories(Vast PRIVATE /opt/homebrew/include)

< /code>
Ошибка из C ++: < /p>
[1/2] Building CXX object CMakeFiles/Vast.dir/cvast/main.cpp.o
FAILED: CMakeFiles/Vast.dir/cvast/main.cpp.o
/Library/Developer/CommandLineTools/usr/bin/c++ -I/opt/homebrew/opt/llvm/include -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13 -isystem /opt/homebrew/include -g -std=gnu++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.2.sdk -fcolor-diagnostics -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MT CMakeFiles/Vast.dir/cvast/main.cpp.o -MF CMakeFiles/Vast.dir/cvast/main.cpp.o.d -o CMakeFiles/Vast.dir/cvast/main.cpp.o -c /Users/silicon/PycharmProjects/Vast/cvast/main.cpp
In file included from /Users/silicon/PycharmProjects/Vast/cvast/main.cpp:19:
In file included from /Users/silicon/PycharmProjects/Vast/cvast/headers/runner.h:14:
/Users/silicon/PycharmProjects/Vast/cvast/headers/irgen.h:27:10: fatal error: 'llvm/Support/Host.h' file not found
27 | #include "llvm/Support/Host.h"
| ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.


Подробнее здесь: https://stackoverflow.com/questions/794 ... xist-cmake
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»