baidu / AnyQ

FAQ-based Question Answering System
Apache License 2.0
2.58k stars 669 forks source link

请问在树莓派的arm环境上 可以编译成功吗? #250

Open hexler opened 2 years ago

hexler commented 2 years ago

目前卡在make阶段。 In file included from amalgamation/xgboost-all0.cc:78: amalgamation/../src/common/host_device_vector.cc: In constructor ‘xgboost::HostDeviceVector::HostDeviceVector(std::initializer_list<_Tp>, int) [with T = double]’: amalgamation/../src/common/host_device_vector.cc:42:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 HostDeviceVector::HostDeviceVector(std::initializer_list init, int) ^~~~~~~ amalgamation/../src/common/host_device_vector.cc: In constructor ‘xgboost::HostDeviceVector::HostDeviceVector(std::initializer_list<_Tp>, int) [with T = long long unsigned int]’: amalgamation/../src/common/host_device_vector.cc:42:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1

amalgamation/../src/common/host_device_vector.cc: In member function ‘void xgboost::HostDeviceVector::Copy(std::initializer_list<_Tp>) [with T = double]’: amalgamation/../src/common/host_device_vector.cc:135:6: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 void HostDeviceVector::Copy(std::initializer_list other) { ^~~~~~~ amalgamation/../src/common/host_device_vector.cc: In member function ‘void xgboost::HostDeviceVector::Copy(std::initializer_list<_Tp>) [with T = long long unsigned int]’: amalgamation/../src/common/host_device_vector.cc:135:6: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1

编译过程很多警告 但是未出现错误。然后就会一直卡住。。。。。。。

hexler commented 2 years ago

In file included from /usr/include/c++/8/vector:69, from dmlc-core/include/dmlc/registry.h:11, from amalgamation/../src/metric/metric.cc:6, from amalgamation/xgboost-all0.cc:13: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const xgboost::data::ColumnarMetaInfo&}; _Tp = xgboost::data::ColumnarMetaInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator<xgboost::data::ColumnarMetaInfo*, std::vector >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~

最后卡住的地方 报以下警告。我重试过很多次了 希望大佬帮忙看看🥲