Сборка Libtorch не удалась. В "qlinear_unpack.cpp" класс не имеет члена "unpack" - PullRequest
3 голосов
/ 04 июня 2019

Обновление: Я попробовал исходный код v1.1.0, который ранее загружал мой напарник, и эта проблема исчезла. Кажется, что основная ветвь (190604) имеет следующую проблему. Попробуйте использовать тег v1.1.0 вместо master.


Я скачал исходник pytorch для сборки libtorch из github. Используя следующую команду:

git clone [pytorch git] --recursive

Затем запустите

python setup.py build

Тогда получите следующие сообщения об ошибках:

[ 46%] Building CXX object caffe2/CMakeFiles/caffe2.dir/__/aten/src/TH/THTensorMoreMath.cpp.o
/home/in4ight/libtorch/pytorch/aten/src/ATen/native/quantized/cpu/qlinear_unpack.cpp: In member function ‘at::Tensor at::native::{anonymous}::QLinearUnpackWeightInt8::operator()(at::Tensor)’:
/home/in4ight/libtorch/pytorch/aten/src/ATen/native/quantized/cpu/qlinear_unpack.cpp:37:12: error: ‘class fbgemm::PackBMatrix<signed char>’ has no member named ‘unpack’
     packB->unpack(weight_ptr_int8);

Как правильно собрать libtorch?

...