Score:0

ต้องการความช่วยเหลือในการกำจัดข้อผิดพลาดของส่วนหัว libtorch: การประกาศที่ขัดแย้งกัน âconstexpr const auto torch::...â

ธง tz

ไม่สามารถคอมไพล์โปรแกรม libtorch C++ อย่างง่ายได้ตั้งแต่อัปเกรดอูบุนตูเป็น 21.10 ใช้ QT Creator ลองหลายเวอร์ชัน (เดสก์ท็อป QT 5.12.5, 5.15.2, 6.1.2, 6.2.1) ทั้ง gcc & clang ที่ไม่สำเร็จ ลอง ABI=0 รุ่น libtorch ด้วย ได้รับข้อผิดพลาดเสมอ: /usr/local/include/torch/csrc/api/include/torch/types.h:39: ข้อผิดพลาด: การประกาศที่ขัดแย้งกัน âconstexpr const auto torch::(kUInt8, kInt8, etc)â ¾ ลองจาก c++14 ถึง 2a ด้วย INCLUDEPATH ++= /usr/include/c++/10 w/o sucess

กำหนดค่า: เทมเพลต = แอป CONFIG += cmdline c++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-need-entries

กำหนด += QT_DEPRECATED_WARNINGS DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # ปิดใช้งาน API ทั้งหมดที่เลิกใช้งานก่อน Qt 6.0.0

INCLUDEPATH += /usr/include/c++/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 += คูดาร์-11.3 PKGCONFIG += opencv4

LIBS += -ltorch LIBS += -ltorch_cpu -lc10 LIBS += -ltorch_cuda -lc10_cuda

user15285808 avatar
tz flag
ฉันต้องการทราบว่ามีคนรู้วิธีกำจัดข้อผิดพลาดส่วนหัวของ libtorch หรือไม่:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา