Рейтинг:0

Нужна помощь, чтобы избавиться от ошибок заголовка libtorch: конфликтующая декларация âconstexpr const auto torch::...â

флаг tz

Не могу скомпилировать простую программу libtorch C++ с тех пор, как обновил Ubuntu до 21.10. Используя QT Creator, попробовал несколько версий (Desktop QT 5.12.5, 5.15.2, 6.1.2, 6.2.1), как gcc, так и clang без успеха. Также попробовал версию libtorch ABI=0. Всегда получаю ошибку: /usr/local/include/torch/csrc/api/include/torch/types.h:39: ошибка: конфликтующее объявление âconstexpr const auto torch::(kUInt8, kInt8 и т. д.) â 1 Также пробовал с С++ 14 на 2a, а также INCLUDEPATH += /usr/include/С++/10 без успеха

Конфигурация: ШАБЛОН = приложение КОНФИГУРАЦИЯ += командная строка С++ 14 КОНФИГ += поток КОНФИГУРАЦИЯ += CUDA #CONFIG += консоль c++14 no_keywords КОНФИГ -= app_bundle КОНФИГ -= qt

QMAKE_CXXFLAGS += -D_GLIBCXX_USE_CXX11_ABI=1 QMAKE_LFLAGS += -INCLUDE:?warp_size@cuda@at@@YAHXZ QMAKE_LFLAGS += -Wl,--нет-при необходимости #QMAKE_LFLAGS += -Wl, --copy-dt-нужные-записи

ОПРЕДЕЛЕНИЯ += QT_DEPRECATED_WARNINGS DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # отключает все API, объявленные устаревшими до Qt 6.0.0

ВКЛЮЧИТЬПУТЬ += /usr/include/С++/11 QMAKE_LIBDIR += /usr/lib/x86_64-linux-gnu

INCLUDEPATH += /usr/local/include/torch/csrc/api/include QMAKE_LIBDIR += /usr/local/lib

КОНФИГ += link_pkgconfig PKGCONFIG += mysqlclient PKGCONFIG += libcurl PKGCONFIG += libxml-2.0 PKGCONFIG += glib-2.0 PKGCONFIG += cuda-11.3 PKGCONFIG += cudart-11.3 PKGCONFIG += opencv4

БИБЛИОТЕКИ += -ltorch БИБЛИОТЕКИ += -ltorch_cpu -lc10 БИБЛИОТЕКИ += -ltorch_cuda -lc10_cuda

user15285808 avatar
флаг tz
Мне нужно знать, знает ли кто-нибудь, как избавиться от ошибок заголовка libtorch:

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.