Я не могу включить заголовок 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/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13)
include_directories(/opt/homebrew/opt/llvm/include)
target_link_libraries(${PROJECT_NAME}
/opt/homebrew/opt/python@3.13/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/python@3.13/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++
Программы на C++. Форум разработчиков
1738858399
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/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13)
include_directories(/opt/homebrew/opt/llvm/include)
target_link_libraries(${PROJECT_NAME}
/opt/homebrew/opt/python@3.13/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/python@3.13/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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79418309/llvm-llvm-support-host-h-on-c-macos-arm64-does-not-exist-cmake[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия