Я не могу включить заголовок 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
LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake) ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запрет на несколько реализаций службы в коллекции обслуживания .NET Generic Host Host
Anonymous » » в форуме C# - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-