PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
22.12k stars 5.55k forks source link

Ubuntu- 源码 Docker 编译错误 #48688

Open ZhangYuef opened 1 year ago

ZhangYuef commented 1 year ago

问题描述 Issue Description

按照官方指南在 ubuntu 系统中使用 docker 进行源码编译,遇到如下报错:

[ 90%] Building CXX object paddle/fluid/eager/api/generated/eager_generated/backwards/CMakeFiles/final_dygraph_node.dir/__/__/__/manual/eager_m
anual/nodes/add_n_node.cc.o
[ 90%] Linking CXX static library libfinal_dygraph_node.a
[ 90%] Built target final_dygraph_node
Scanning dependencies of target final_dygraph_function
[ 90%] Building CXX object paddle/fluid/eager/api/generated/eager_generated/forwards/CMakeFiles/final_dygraph_function.dir/dygraph_functions.cc
.o
[ 90%] Building CXX object paddle/fluid/eager/api/generated/eager_generated/forwards/CMakeFiles/final_dygraph_function.dir/__/__/__/manual/eage
r_manual/forwards/add_n_fwd_func.cc.o
[ 90%] Building CXX object paddle/fluid/eager/api/generated/eager_generated/forwards/CMakeFiles/final_dygraph_function.dir/__/__/__/manual/eage
r_manual/forwards/conv2d_fwd_function.cc.o
[ 90%] Linking CXX static library libfinal_dygraph_function.a
[ 90%] Built target final_dygraph_function
[ 91%] Built target extern_pybind
[ 91%] Built target imperative_profiler
Scanning dependencies of target eager_generator
[ 91%] Building CXX object paddle/fluid/eager/auto_code_generator/CMakeFiles/eager_generator.dir/eager_generator.cc.o
[ 91%] Linking CXX executable eager_generator
[ 91%] Built target eager_generator
[ 91%] Built target legacy_eager_codegen
[ 91%] Built target copy_dygraph_forward_functions
Scanning dependencies of target dygraph_function
[ 91%] Building CXX object paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/dygraph_forward_functions1
.cc.o
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor rsqr
t_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:59:40: error: ‘rsqrtGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:59:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:59:65: error: expected type-specifier before ‘r
sqrtGradNodeCompat’
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                                 ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor rsqr
t__dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:122:40: error: ‘rsqrtGradNodeCompat’ was not de
clared in this scope
auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:59:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:59:65: error: expected type-specifier before ‘r
sqrtGradNodeCompat’
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                                 ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor rsqr
t__dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:122:40: error: ‘rsqrtGradNodeCompat’ was not de
clared in this scope
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:122:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:122:65: error: expected type-specifier before ‘
rsqrtGradNodeCompat’
       auto grad_node = std::shared_ptr<rsqrtGradNodeCompat>(new rsqrtGradNodeCompat(1, 1));
                                                                 ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor addm
m_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const Attribu
teMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:199:40: error: ‘addmmGradNodeCompat’ was not de
clared in this scope
       auto grad_node = std::shared_ptr<addmmGradNodeCompat>(new addmmGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:199:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<addmmGradNodeCompat>(new addmmGradNodeCompat(1, 3));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:199:65: error: expected type-specifier before ‘
addmmGradNodeCompat’
       auto grad_node = std::shared_ptr<addmmGradNodeCompat>(new addmmGradNodeCompat(1, 3));
[0] 0:[tmux]*Z 1:bash-/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::T[705/1837]
m_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const Attribu
teMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:510:40: note: suggested alternative: ‘rank_atte
ntion_dygraph_function’
       auto grad_node = std::shared_ptr<rank_attentionGradNodeCompat>(new rank_attentionGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        rank_attention_dygraph_function
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:510:68: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<rank_attentionGradNodeCompat>(new rank_attentionGradNodeCompat(1, 3));
                                                                    ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:510:74: error: expected type-specifier before ‘
rank_attentionGradNodeCompat’
       auto grad_node = std::shared_ptr<rank_attentionGradNodeCompat>(new rank_attentionGradNodeCompat(1, 3));
                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor bicu
bic_interp_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:690:40: error: ‘bicubic_interpGradNodeCompat’ w
as not declared in this scope
       auto grad_node = std::shared_ptr<bicubic_interpGradNodeCompat>(new bicubic_interpGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:690:40: note: suggested alternative: ‘bicubic_i
nterp_dygraph_function’
       auto grad_node = std::shared_ptr<bicubic_interpGradNodeCompat>(new bicubic_interpGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        bicubic_interp_dygraph_function
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:690:68: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<bicubic_interpGradNodeCompat>(new bicubic_interpGradNodeCompat(1, 2));
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:690:68: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<bicubic_interpGradNodeCompat>(new bicubic_interpGradNodeCompat(1, 2));
                                                                    ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:690:74: error: expected type-specifier before ‘
bicubic_interpGradNodeCompat’
       auto grad_node = std::shared_ptr<bicubic_interpGradNodeCompat>(new bicubic_interpGradNodeCompat(1, 2));
                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor tile
_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:806:40: error: ‘tileGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<tileGradNodeCompat>(new tileGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:806:58: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<tileGradNodeCompat>(new tileGradNodeCompat(1, 1));
                                                          ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:806:64: error: expected type-specifier before ‘
tileGradNodeCompat’
       auto grad_node = std::shared_ptr<tileGradNodeCompat>(new tileGradNodeCompat(1, 1));
                                                                ^~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor bili
near_tensor_product_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tens
or&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1000:40: error: ‘bilinear_tensor_productGradNod
eCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<bilinear_tensor_productGradNodeCompat>(new bilinear_tensor_productGradNodeCompat(1, 4));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1000:40: note: suggested alternative: ‘bilinear
_tensor_product_dygraph_function’
       auto grad_node = std::shared_ptr<bilinear_tensor_productGradNodeCompat>(new bilinear_tensor_productGradNodeCompat(1, 4));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        bilinear_tensor_product_dygraph_function
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1000:77: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<bilinear_tensor_productGradNodeCompat>(new bilinear_tensor_productGradNodeCompat(1, 4));
                                                                             ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1000:83: error: expected type-specifier before
‘bilinear_tensor_productGradNodeCompat’
       auto grad_node = std::shared_ptr<bilinear_tensor_productGradNodeCompat>(new bilinear_tensor_productGradNodeCompat(1, 4));
                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor redu
ce_amin_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1165:65: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<reduce_aminGradNodeCompat>(new reduce_aminGradNodeCompat(1, 1));
                                                                 ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1165:71: error: expected type-specifier before
‘reduce_aminGradNodeCompat’
       auto grad_node = std::shared_ptr<reduce_aminGradNodeCompat>(new reduce_aminGradNodeCompat(1, 1));
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘std::vector<paddle::experimental:
:Tensor> split_dygraph_function(const paddle::experimental::Tensor&, std::vector<paddle::experimental::Tensor*>&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1240:40: error: ‘splitGradNodeCompat’ was not d
eclared in this scope
       auto grad_node = std::shared_ptr<splitGradNodeCompat>(new splitGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1240:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<splitGradNodeCompat>(new splitGradNodeCompat(1, 1));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1240:65: error: expected type-specifier before
‘splitGradNodeCompat’
       auto grad_node = std::shared_ptr<splitGradNodeCompat>(new splitGradNodeCompat(1, 1));
                                                                 ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor matm
ul_v2_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1435:40: error: ‘matmul_v2GradNodeCompat’ was n
ot declared in this scope
       auto grad_node = std::shared_ptr<matmul_v2GradNodeCompat>(new matmul_v2GradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1435:63: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<matmul_v2GradNodeCompat>(new matmul_v2GradNodeCompat(1, 2));
                                                               ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1435:69: error: expected type-specifier before
‘matmul_v2GradNodeCompat’
       auto grad_node = std::shared_ptr<matmul_v2GradNodeCompat>(new matmul_v2GradNodeCompat(1, 2));
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor elem
entwise_max_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1512:40: error: ‘elementwise_maxGradNodeCompat’
 was not declared in this scope
       auto grad_node = std::shared_ptr<elementwise_maxGradNodeCompat>(new elementwise_maxGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1512:40: note: suggested alternative:[537/1837]
ise_max_dygraph_function’
       auto grad_node = std::shared_ptr<elementwise_maxGradNodeCompat>(new elementwise_maxGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        elementwise_max_dygraph_function
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1512:69: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<elementwise_maxGradNodeCompat>(new elementwise_maxGradNodeCompat(1, 2));
                                                                     ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1512:75: error: expected type-specifier before
‘elementwise_maxGradNodeCompat’
       auto grad_node = std::shared_ptr<elementwise_maxGradNodeCompat>(new elementwise_maxGradNodeCompat(1, 2));
                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor comp
lex_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1794:40: error: ‘complexGradNodeCompat’ was not
 declared in this scope
       auto grad_node = std::shared_ptr<complexGradNodeCompat>(new complexGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1794:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<complexGradNodeCompat>(new complexGradNodeCompat(1, 2));
                                                             ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1794:67: error: expected type-specifier before
‘complexGradNodeCompat’
       auto grad_node = std::shared_ptr<complexGradNodeCompat>(new complexGradNodeCompat(1, 2));
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor tan_
dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1869:40: error: ‘tanGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<tanGradNodeCompat>(new tanGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1869:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<tanGradNodeCompat>(new tanGradNodeCompat(1, 1));
                                                         ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:1869:63: error: expected type-specifier before
‘tanGradNodeCompat’
       auto grad_node = std::shared_ptr<tanGradNodeCompat>(new tanGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor fsp_
dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2006:40: error: ‘fspGradNodeCompat’ was not dec
lared in this scope
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2006:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<fspGradNodeCompat>(new fspGradNodeCompat(1, 2));
                                                         ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2006:63: error: expected type-specifier before
‘fspGradNodeCompat’
       auto grad_node = std::shared_ptr<fspGradNodeCompat>(new fspGradNodeCompat(1, 2));
                                                               ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor wher
e_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const Attribu
teMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2085:40: error: ‘whereGradNodeCompat’ was not d
eclared in this scope
       auto grad_node = std::shared_ptr<whereGradNodeCompat>(new whereGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2085:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<whereGradNodeCompat>(new whereGradNodeCompat(1, 3));
                                                           ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2085:65: error: expected type-specifier before
‘whereGradNodeCompat’
       auto grad_node = std::shared_ptr<whereGradNodeCompat>(new whereGradNodeCompat(1, 3));
                                                                 ^~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor sequ
ence_softmax_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2296:40: error: ‘sequence_softmaxGradNodeCompat
’ was not declared in this scope
       auto grad_node = std::shared_ptr<sequence_softmaxGradNodeCompat>(new sequence_softmaxGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2296:40: note: suggested alternative: ‘sequence
_softmax_dygraph_function’
       auto grad_node = std::shared_ptr<sequence_softmaxGradNodeCompat>(new sequence_softmaxGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        sequence_softmax_dygraph_function
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2296:70: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<sequence_softmaxGradNodeCompat>(new sequence_softmaxGradNodeCompat(1, 1));
                                                                      ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2296:76: error: expected type-specifier before
‘sequence_softmaxGradNodeCompat’
       auto grad_node = std::shared_ptr<sequence_softmaxGradNodeCompat>(new sequence_softmaxGradNodeCompat(1, 1));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor affi
ne_channel_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, con$t AttributeMap&)’:                                                                                                                   
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor exp_
_dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:40: error: ‘expGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                         ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:63: error: expected type-specifier before
‘expGradNodeCompat’
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor scat
ter_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const Attri
buteMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:40: error: ‘scatterGradNodeCompat’ was not
 declared in this scope
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                             ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:67: error: expected type-specifier before
‘scatterGradNodeCompat’
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor scat
ter__dygraph_function(paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeM
ap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:40: error: ‘scatterGradNodeCompat’ was not
 declared in this scope
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                             ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:67: error: expected type-specifier before
‘scatterGradNodeCompat’
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor log_
dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:40: error: ‘logGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                         ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:63: error: expected type-specifier before
‘logGradNodeCompat’
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor log_
_dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:40: error: ‘logGradNodeCompat’ was not dec
lared in this scope
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                         ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:63: error: expected type-specifier before
‘logGradNodeCompat’
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor conv
_shift_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:40: error: ‘conv_shiftGradNodeCompat’ was
not declared in this scope
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:64: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                                                ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:70: error: expected type-specifier before
‘conv_shiftGradNodeCompat’
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:70: error: expected type-specifier before
‘conv_shiftGradNodeCompat’
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor as_c
omplex_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:40: error: ‘as_complexGradNodeCompat’ was
not declared in this scope
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:64: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                                                ^
/paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:70: error: expected type-specifier before
‘as_complexGradNodeCompat’
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/build.make:62: recipe for target 'paddle/fluid/eager/
api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/dygraph_forward_functions1.cc.o' failed
make[2]: *** [paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/dygraph_forward_functions1.cc.o] Error
1
CMakeFiles/Makefile2:161831: recipe for target 'paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/all'
failed
make[1]: *** [paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

代码使用 developrelease/2.4 分支都会出现如上问题。

版本&环境信息 Version & Environment Information


Paddle version: None Paddle With CUDA: None

OS: Ubuntu 18.04 Python version: 3.7.12

CUDA version: None cuDNN version: None.None.None Nvidia driver version: None


DesmonDay commented 1 year ago
  1. 确保Ubuntu环境符合Paddle编译环境: 截屏2022-12-04 上午11 27 36
  2. 看你的环境配置里面是不是没有CUDA吗?那记得使用CPU的编译命令 cmake .. -DPY_VERSION=3.7 -DWITH_GPU=OFF
ZhangYuef commented 1 year ago
  1. 确保Ubuntu环境符合Paddle编译环境:
截屏2022-12-04 上午11 27 36
  1. 看你的环境配置里面是不是没有CUDA吗?那记得使用CPU的编译命令 cmake .. -DPY_VERSION=3.7 -DWITH_GPU=OFF

@DesmonDay 您好,第二条我是满足的;第一条的话,我的主机系统环境是 Ubuntu 20.04 ,然后使用的官方提供的 docker (内置环境为 18.04)。

我所使用的编译命令:

cmake .. -DPY_VERSION=3.7 -DWITH_GPU=OFF make -j1

DesmonDay commented 1 year ago

看了下报错,基本都是xxx not declared。你看看要不要拉取最新的develop代码,就是pull一下最新的代码,有可能就是有错?如果还不行,我后面就麻烦相关同学看一下了。(我也不太确定主机和docker ubuntu环境是否要一致)

ZhangYuef commented 1 year ago

看了下报错,基本都是xxx not declared。你看看要不要拉取最新的develop代码,就是pull一下最新的代码,有可能就是有错?如果还不行,我后面就麻烦相关同学看一下了。(我也不太确定主机和docker ubuntu环境是否要一致)

@DesmonDay 今天最新的代码(developrelease/2.4 两个分支都报同样的编译错误)

DesmonDay commented 1 year ago

收到,这边转 @zhengqiwen1997 同学来跟进。

zhengqiwen1997 commented 1 year ago

你好,可以先尝试删除此Paddle文件夹,重新尝试一遍文档中的步骤;若仍然有相同的问题,可能是系统版本兼容问题,可以考虑用conda安装。

ZhangYuef commented 1 year ago

你好,可以先尝试删除此Paddle文件夹,重新尝试一遍文档中的步骤;若仍然有相同的问题,可能是系统版本兼容问题,可以考虑用conda安装。

@zhengqiwen1997 我这边用的是 docker 环境编译,你的意思是在 docker 中安装 conda 再编译?

zhengqiwen1997 commented 1 year ago

你好,可以先尝试删除此Paddle文件夹,重新尝试一遍文档中的步骤;若仍然有相同的问题,可能是系统版本兼容问题,可以考虑用conda安装。

@zhengqiwen1997 我这边用的是 docker 环境编译,你的意思是在 docker 中安装 conda 再编译?

不是的,我意思是不用docker,直接参考 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/conda/linux-conda.html 用conda安装

ZhangYuef commented 1 year ago

你好,可以先尝试删除此Paddle文件夹,重新尝试一遍文档中的步骤;若仍然有相同的问题,可能是系统版本兼容问题,可以考虑用conda安装。

@zhengqiwen1997 我这边用的是 docker 环境编译,你的意思是在 docker 中安装 conda 再编译?

不是的,我意思是不用docker,直接参考 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/conda/linux-conda.html 用conda安装

@zhengqiwen1997 您好,我希望从源码编译安装而不是直接使用

zhengqiwen1997 commented 1 year ago

@ZhangYuef 你好,从docker下运行 cat /etc/os-release 查看docker的OS版本,这是我的结果:

image
zhengqiwen1997 commented 1 year ago

@ZhangYuef 我这个在docker环境下可以编译成功,中间也有几次失败,是因为网络的问题导致的依赖下载失败,重试(重新cmake + make)后OK。您可以先试试重新 cmake 配置 + make编译。

ZhangYuef commented 1 year ago

@zhengqiwen1997 想问一下你所使用的 docker 镜像版本,我用的是:

docker pull registry.baidubce.com/paddlepaddle/paddle:latest-dev

我重新安装了系统,目前主机和 docker 系统环境都为 "18.04.5 LTS (Bionic Beaver)"

docker 容器中代码切换到 release/2.4 分支上,

cmake .. -DPY_VERSION=3.7 -DWITH_GPU=OFF make

出现如下编译错误:

image
zhengqiwen1997 commented 1 year ago

我的是工作用的环境,是 registry.baidubce.com/paddlepaddle/paddle:latest-dev-cuda11.2-cudnn8-gcc82,不过我刚试过用cpu的,即切到release/2.4分支上,用 cmake .. -DPY_VERSION=3.7 -DWITH_GPU=OFF 和 make -j1 命令,能够编译成功,出whl包,如下图第一个所示

image

python3.7 中 查看device ,也为cpu:

image
ZhangYuef commented 1 year ago

@zhengqiwen1997 你是在 paddle:latest-dev 镜像还是 paddle:latest-dev-cuda11.2-cudnn8-gcc82 镜像中编译的 cpu 版本呢? 在paddle:latest-dev 镜像中,我这边还是报错 orz

image image
zhengqiwen1997 commented 1 year ago

不好意思没说清,是在 paddle:latest-dev-cuda11.2-cudnn8-gcc82 中编译cpu版本。 您可以试试删除paddle文件夹,重新git clone https://github.com/PaddlePaddle/Paddle.git 并再次拉取镜像(paddle:latest-dev),再次编译。若还有问题,我会向上面反映。

ZhangYuef commented 1 year ago

@zhengqiwen1997 @DesmonDay 确实还有问题,我觉得我现在遇到的编译问题是可以复现的,准备环境如下:

=> 遇到编译问题 : (

zhengqiwen1997 commented 1 year ago

编译出的问题,还是相同的吗,麻烦再次截下图。

ZhangYuef commented 1 year ago

编译出的问题,还是相同的吗,麻烦再次截下图。

@zhengqiwen1997 报错如下~

image image
zhengqiwen1997 commented 1 year ago

收到,我会向上反映。

zhengqiwen1997 commented 1 year ago

我同样拉取了了cpu的docker如下,也是python3.7和ubuntu 18.04

image

重试了也是ok的。

image
DesmonDay commented 1 year ago

你编译时有删掉build文件夹再重新cmake吗?@ZhangYuef

zhengqiwen1997 commented 1 year ago

我为了提升build速度,用了make -j8

DesmonDay commented 1 year ago

不是,我指的是把build文件夹删掉,然后再重新cmake,再make -j

luotao1 commented 1 year ago
luotao1 commented 1 year ago

@aoyulong 可以帮忙看下 auto_parallel.pb.h 找不到的问题么

ZhangYuef commented 1 year ago

你编译时有删掉build文件夹再重新cmake吗?@ZhangYuef

@DesmonDay 有的诶,每次编译都是删掉整个 build 文件夹再运行的 cmake

n0099 commented 1 year ago
mkdir build && cd build
cmake  .. \
    -DWITH_GPU=OFF \
    -DWITH_CONTRIB=OFF \
    -DWITH_MKL=ON \
    -DWITH_MKLDNN=ON  \
    -DWITH_TESTING=OFF \
    -DCMAKE_BUILD_TYPE=Release \
    -DWITH_INFERENCE_API_TEST=OFF \
    -DON_INFER=ON \
    -DWITH_PYTHON=ON
_topk_avg_pooling_dygraph_function’
       auto grad_node = std::shared_ptr<sequence_topk_avg_poolingGradNodeCompat>(new sequence_topk_avg_poolingGradNodeCompat(2, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        sequence_topk_avg_pooling_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2603:79: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<sequence_topk_avg_poolingGradNodeCompat>(new sequence_topk_avg_poolingGradNodeCompat(2, 3));
                                                                               ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2603:85: error: expected type-specifier before ‘sequence_topk_avg_poolingGradNodeCompat’
       auto grad_node = std::shared_ptr<sequence_topk_avg_poolingGradNodeCompat>(new sequence_topk_avg_poolingGradNodeCompat(2, 3));
                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor space_to_depth_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2681:40: error: ‘space_to_depthGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<space_to_depthGradNodeCompat>(new space_to_depthGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2681:40: note: suggested alternative: ‘space_to_depth_dygraph_function’
       auto grad_node = std::shared_ptr<space_to_depthGradNodeCompat>(new space_to_depthGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        space_to_depth_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2681:68: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<space_to_depthGradNodeCompat>(new space_to_depthGradNodeCompat(1, 1));
                                                                    ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2681:74: error: expected type-specifier before ‘space_to_depthGradNodeCompat’
       auto grad_node = std::shared_ptr<space_to_depthGradNodeCompat>(new space_to_depthGradNodeCompat(1, 1));
                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor reverse_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2754:40: error: ‘reverseGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<reverseGradNodeCompat>(new reverseGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2754:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<reverseGradNodeCompat>(new reverseGradNodeCompat(1, 1));
                                                             ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2754:67: error: expected type-specifier before ‘reverseGradNodeCompat’
       auto grad_node = std::shared_ptr<reverseGradNodeCompat>(new reverseGradNodeCompat(1, 1));
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor expand_v2_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2826:40: error: ‘expand_v2GradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<expand_v2GradNodeCompat>(new expand_v2GradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2826:63: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<expand_v2GradNodeCompat>(new expand_v2GradNodeCompat(1, 1));
                                                               ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2826:69: error: expected type-specifier before ‘expand_v2GradNodeCompat’
       auto grad_node = std::shared_ptr<expand_v2GradNodeCompat>(new expand_v2GradNodeCompat(1, 1));
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor repeat_interleave_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2903:40: error: ‘repeat_interleaveGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<repeat_interleaveGradNodeCompat>(new repeat_interleaveGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2903:40: note: suggested alternative: ‘repeat_interleave_dygraph_function’
       auto grad_node = std::shared_ptr<repeat_interleaveGradNodeCompat>(new repeat_interleaveGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        repeat_interleave_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2903:71: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<repeat_interleaveGradNodeCompat>(new repeat_interleaveGradNodeCompat(1, 2));
                                                                       ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2903:77: error: expected type-specifier before ‘repeat_interleaveGradNodeCompat’
       auto grad_node = std::shared_ptr<repeat_interleaveGradNodeCompat>(new repeat_interleaveGradNodeCompat(1, 2));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor lgamma_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2977:40: error: ‘lgammaGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<lgammaGradNodeCompat>(new lgammaGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2977:60: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<lgammaGradNodeCompat>(new lgammaGradNodeCompat(1, 1));
                                                            ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:2977:66: error: expected type-specifier before ‘lgammaGradNodeCompat’
       auto grad_node = std::shared_ptr<lgammaGradNodeCompat>(new lgammaGradNodeCompat(1, 1));
                                                                  ^~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor solve_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3052:40: error: ‘solveGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<solveGradNodeCompat>(new solveGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3052:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<solveGradNodeCompat>(new solveGradNodeCompat(1, 2));
                                                           ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3052:65: error: expected type-specifier before ‘solveGradNodeCompat’
       auto grad_node = std::shared_ptr<solveGradNodeCompat>(new solveGradNodeCompat(1, 2));
                                                                 ^~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘std::tuple<paddle::experimental::Tensor, paddle::experimental::Tensor> deformable_psroi_pooling_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3135:40: error: ‘deformable_psroi_poolingGradNodeCompa ’ was not declared in this scope
       auto grad_node = std::shared_ptr<deformable_psroi_poolingGradNodeCompat>(new deformable_psroi_poolingGradNodeCompat(2, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3135:40: note: suggested alternative: ‘deformable_psroi_pooling_dygraph_function’
       auto grad_node = std::shared_ptr<deformable_psroi_poolingGradNodeCompat>(new deformable_psroi_poolingGradNodeCompat(2, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        deformable_psroi_pooling_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3135:78: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<deformable_psroi_poolingGradNodeCompat>(new deformable_psroi_poolingGradNodeCompat(2, 3));
                                                                              ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3135:84: error: expected type-specifier before ‘deformable_psroi_poolingGradNodeCompat’
       auto grad_node = std::shared_ptr<deformable_psroi_poolingGradNodeCompat>(new deformable_psroi_poolingGradNodeCompat(2, 3));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘std::tuple<paddle::experimental::Tensor, paddle::experimental::Tensor, paddle::experimental::Tensor> instance_norm_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3272:40: error: ‘instance_normGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<instance_normGradNodeCompat>(new instance_normGradNodeCompat(3, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3272:40: note: suggested alternative: ‘instance_norm_dygraph_function’
       auto grad_node = std::shared_ptr<instance_normGradNodeCompat>(new instance_normGradNodeCompat(3, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        instance_norm_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3272:67: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<instance_normGradNodeCompat>(new instance_normGradNodeCompat(3, 3));
                                                                   ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3272:73: error: expected type-specifier before ‘instance_normGradNodeCompat’
       auto grad_node = std::shared_ptr<instance_normGradNodeCompat>(new instance_normGradNodeCompat(3, 3));
                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor gather_nd_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3398:40: error: ‘gather_ndGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<gather_ndGradNodeCompat>(new gather_ndGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3398:63: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<gather_ndGradNodeCompat>(new gather_ndGradNodeCompat(1, 2));
                                                               ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3398:69: error: expected type-specifier before ‘gather_ndGradNodeCompat’
       auto grad_node = std::shared_ptr<gather_ndGradNodeCompat>(new gather_ndGradNodeCompat(1, 2));
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor reduce_prod_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3472:40: error: ‘reduce_prodGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<reduce_prodGradNodeCompat>(new reduce_prodGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3472:65: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<reduce_prodGradNodeCompat>(new reduce_prodGradNodeCompat(1, 1));
                                                                 ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3472:71: error: expected type-specifier before ‘reduce_prodGradNodeCompat’
       auto grad_node = std::shared_ptr<reduce_prodGradNodeCompat>(new reduce_prodGradNodeCompat(1, 1));
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor asin_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3591:40: error: ‘asinGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<asinGradNodeCompat>(new asinGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3591:58: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<asinGradNodeCompat>(new asinGradNodeCompat(1, 1));
                                                          ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3591:64: error: expected type-specifier before ‘asinGradNodeCompat’
       auto grad_node = std::shared_ptr<asinGradNodeCompat>(new asinGradNodeCompat(1, 1));
                                                                ^~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘std::tuple<paddle::experimental::Tensor, paddle::experimental::Tensor, paddle::experimental::Tensor, paddle::experimental::Tensor, paddle::experimental::Tensor> lstmp_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3682:40: error: ‘lstmpGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<lstmpGradNodeCompat>(new lstmpGradNodeCompat(5, 4));
                                        ^~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3682:59: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<lstmpGradNodeCompat>(new lstmpGradNodeCompat(5, 4));
                                                           ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3682:65: error: expected type-specifier before ‘lstmpGradNodeCompat’
       auto grad_node = std::shared_ptr<lstmpGradNodeCompat>(new lstmpGradNodeCompat(5, 4));
                                                                 ^~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘std::tuple<paddle::experimental::Tensor, paddle::experimental::Tensor> huber_loss_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3823:40: error: ‘huber_lossGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<huber_lossGradNodeCompat>(new huber_lossGradNodeCompat(2, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3823:64: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<huber_lossGradNodeCompat>(new huber_lossGradNodeCompat(2, 2));
                                                                ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3823:70: error: expected type-specifier before ‘huber_lossGradNodeCompat’
       auto grad_node = std::shared_ptr<huber_lossGradNodeCompat>(new huber_lossGradNodeCompat(2, 2));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor sequence_slice_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3945:40: error: ‘sequence_sliceGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<sequence_sliceGradNodeCompat>(new sequence_sliceGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3945:40: note: suggested alternative: ‘sequence_slice_dygraph_function’
       auto grad_node = std::shared_ptr<sequence_sliceGradNodeCompat>(new sequence_sliceGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        sequence_slice_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3945:68: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<sequence_sliceGradNodeCompat>(new sequence_sliceGradNodeCompat(1, 3));
                                                                    ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:3945:74: error: expected type-specifier before ‘sequence_sliceGradNodeCompat’
       auto grad_node = std::shared_ptr<sequence_sliceGradNodeCompat>(new sequence_sliceGradNodeCompat(1, 3));
                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor lookup_table_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4022:40: error: ‘lookup_tableGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<lookup_tableGradNodeCompat>(new lookup_tableGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4022:66: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<lookup_tableGradNodeCompat>(new lookup_tableGradNodeCompat(1, 2));
                                                                  ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4022:72: error: expected type-specifier before ‘lookup_tableGradNodeCompat’
       auto grad_node = std::shared_ptr<lookup_tableGradNodeCompat>(new lookup_tableGradNodeCompat(1, 2));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor softplus_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4096:40: error: ‘softplusGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<softplusGradNodeCompat>(new softplusGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4096:62: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<softplusGradNodeCompat>(new softplusGradNodeCompat(1, 1));
                                                              ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4096:68: error: expected type-specifier before ‘softplusGradNodeCompat’
       auto grad_node = std::shared_ptr<softplusGradNodeCompat>(new softplusGradNodeCompat(1, 1));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor depthwise_conv2d_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4171:40: error: ‘depthwise_conv2dGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<depthwise_conv2dGradNodeCompat>(new depthwise_conv2dGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4171:40: note: suggested alternative: ‘depthwise_conv2d_dygraph_function’
       auto grad_node = std::shared_ptr<depthwise_conv2dGradNodeCompat>(new depthwise_conv2dGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        depthwise_conv2d_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4171:70: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<depthwise_conv2dGradNodeCompat>(new depthwise_conv2dGradNodeCompat(1, 2));
                                                                      ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4171:76: error: expected type-specifier before ‘depthwise_conv2dGradNodeCompat’
       auto grad_node = std::shared_ptr<depthwise_conv2dGradNodeCompat>(new depthwise_conv2dGradNodeCompat(1, 2));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor sigmoid_cross_entropy_with_logits_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4248:40: error: ‘sigmoid_cross_entropy_with_logitsGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4248:40: note: suggested alternative: ‘sigmoid_cross_entropy_with_logits_dygraph_function’
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        sigmoid_cross_entropy_with_logits_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4248:87: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                                                                       ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4248:93: error: expected type-specifier before ‘sigmoid_cross_entropy_with_logitsGradNodeCompat’
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor sigmoid_cross_entropy_with_logits__dygraph_function(paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4313:40: error: ‘sigmoid_cross_entropy_with_logitsGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4313:40: note: suggested alternative: ‘sigmoid_cross_entropy_with_logits_dygraph_function’
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                        sigmoid_cross_entropy_with_logits_dygraph_function
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4313:87: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                                                                       ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4313:93: error: expected type-specifier before ‘sigmoid_cross_entropy_with_logitsGradNodeCompat’
       auto grad_node = std::shared_ptr<sigmoid_cross_entropy_with_logitsGradNodeCompat>(new sigmoid_cross_entropy_with_logitsGradNodeCompat(1, 2));
                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor exp_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4387:40: error: ‘expGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4387:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                         ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4387:63: error: expected type-specifier before ‘expGradNodeCompat’
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor exp__dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:40: error: ‘expGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                         ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4450:63: error: expected type-specifier before ‘expGradNodeCompat’
       auto grad_node = std::shared_ptr<expGradNodeCompat>(new expGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor scatter_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:40: error: ‘scatterGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                             ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4527:67: error: expected type-specifier before ‘scatterGradNodeCompat’
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor scatter__dygraph_function(paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:40: error: ‘scatterGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                        ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:61: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                             ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4594:67: error: expected type-specifier before ‘scatterGradNodeCompat’
       auto grad_node = std::shared_ptr<scatterGradNodeCompat>(new scatterGradNodeCompat(1, 3));
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor log_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:40: error: ‘logGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                         ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4852:63: error: expected type-specifier before ‘logGradNodeCompat’
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor log__dygraph_function(paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:40: error: ‘logGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:57: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                         ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4915:63: error: expected type-specifier before ‘logGradNodeCompat’
       auto grad_node = std::shared_ptr<logGradNodeCompat>(new logGradNodeCompat(1, 1));
                                                               ^~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor conv_shift_dygraph_function(const paddle::experimental::Tensor&, const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:40: error: ‘conv_shiftGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:64: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                                                ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:4990:70: error: expected type-specifier before ‘conv_shiftGradNodeCompat’
       auto grad_node = std::shared_ptr<conv_shiftGradNodeCompat>(new conv_shiftGradNodeCompat(1, 2));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc: In function ‘paddle::experimental::Tensor as_complex_dygraph_function(const paddle::experimental::Tensor&, const AttributeMap&)’:
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:40: error: ‘as_complexGradNodeCompat’ was not declared in this scope
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:64: error: template argument 1 is invalid
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                                                ^
/ppocr/Paddle/paddle/fluid/eager/api/generated/fluid_generated/forwards/dygraph_forward_functions1.cc:5065:70: error: expected type-specifier before ‘as_complexGradNodeCompat’
       auto grad_node = std::shared_ptr<as_complexGradNodeCompat>(new as_complexGradNodeCompat(1, 1));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/build.make:76: paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/dygraph_forward_functions1.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:160448: paddle/fluid/eager/api/generated/fluid_generated/forwards/CMakeFiles/dygraph_function.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
ZhangYuef commented 1 year ago

@zhengqiwen1997 @luotao1 @n0099 @DesmonDay 请问这个问题有进展嘛

n0099 commented 1 year ago

阁下还是不能编译paddle? 我是在ubuntu2204上强制安装这个ppa里的gcc8.4 https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test https://askubuntu.com/questions/1406962/install-gcc7-on-ubuntu-22-04 再用update-alternatives改/usr/bin{gcc,g++,c++}文件指向 https://askubuntu.com/questions/26498/how-to-choose-the-default-gcc-and-g-version

然后改cmake文件中的一个typo https://github.com/PaddlePaddle/PaddleOCR/issues/6857#issuecomment-1402527159 https://github.com/PaddlePaddle/PaddleOCR/issues/6777#issuecomment-1201023233 后才编译成功的

然而我最近卡在编译paddleserving上了

ZhangYuef commented 1 year ago

阁下还是不能编译paddle? 我是在ubuntu2204上强制安装这个ppa里的gcc8.4 https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test https://askubuntu.com/questions/1406962/install-gcc7-on-ubuntu-22-04 再用update-alternatives改/usr/bin{gcc,g++,c++}文件指向 https://askubuntu.com/questions/26498/how-to-choose-the-default-gcc-and-g-version

然后改cmake文件中的一个typo PaddlePaddle/PaddleOCR#6857 (comment) PaddlePaddle/PaddleOCR#6777 (comment) 后才编译成功的

然而我最近卡在编译paddleserving上了

@n0099 厉害厉害,后续有时间按你这个方法试一试

n0099 commented 1 year ago

我后来直接在百度提供的docker镜像环境里编译的 最后换了基于paddleinference的https://github.com/sdcb/PaddleSharp