error: unknown type name 'Evaluator'
Created by: ckeys
Hi All,
根据guideline http://www.paddlepaddle.org/docs/develop/documentation/zh/mobile/cross_compiling_for_android_cn.html 我尝试在mac上编译armeabi-v7a,Android API 21的PaddlePaddle库 使用命令行:
$ docker run -it --rm -v $PWD:/paddle -e "ANDROID_ABI=armeabi-v7a" -e "ANDROID_API=21" username/paddle-android:dev
但是出现如下错误
/paddle/paddle/trainer/Tester.h:82:24: error: unknown type name 'Evaluator'
Evaluator* evaluator,
^
/paddle/paddle/trainer/Tester.h:91:19: error: use of undeclared identifier
'ParameterClient2'
std::shared_ptr<ParameterClient2> testParameterClient_;
^
/paddle/paddle/trainer/Tester.h:96:19: error: use of undeclared identifier
'Evaluator'
std::unique_ptr<Evaluator> testEvaluator_;
^
In file included from /paddle/paddle/gserver/tests/test_CompareSparse.cpp:17:
In file included from /paddle/paddle/trainer/Trainer.h:31:
/paddle/paddle/trainer/TrainerInternal.h:108:35: error: unknown type name
'Evaluator'
inline void setCurrentEvaluator(Evaluator* eval) { currentEvaluator_ = eval; }
^
/paddle/paddle/trainer/TrainerInternal.h:114:28: error: unknown type name
'Evaluator'
inline void setEvaluator(Evaluator* eval) { evaluator_ = eval; }
^
/paddle/paddle/trainer/TrainerInternal.h:135:3: error: unknown type name
'Evaluator'
Evaluator* currentEvaluator_;
^
/paddle/paddle/trainer/TrainerInternal.h:136:3: error: unknown type name
'Evaluator'
Evaluator* evaluator_;
^
In file included from /paddle/paddle/gserver/tests/test_CompareSparse.cpp:17:
/paddle/paddle/trainer/Trainer.h:185:19: error: use of undeclared identifier
'Evaluator'
std::unique_ptr<Evaluator> evaluator_;
^
/paddle/paddle/trainer/Trainer.h:186:19: error: use of undeclared identifier
'Evaluator'
std::unique_ptr<Evaluator> currentEvaluator_;
^
/paddle/paddle/trainer/Trainer.h:187:19: error: use of undeclared identifier
'Evaluator'
std::unique_ptr<Evaluator> averageEvaluator_;
^
In file included from /paddle/paddle/gserver/tests/test_CompareSparse.cpp:20:
/paddle/paddle/pserver/ParameterServer2.h:37:10: fatal error:
'ParameterService.pb.h' file not found
#include "ParameterService.pb.h"
^
11 errors generated.
paddle/gserver/tests/CMakeFiles/test_CompareSparse.dir/build.make:62: recipe for target 'paddle/gserver/tests/CMakeFiles/test_CompareSparse.dir/test_CompareSparse.cpp.o' failed
make[2]: *** [paddle/gserver/tests/CMakeFiles/test_CompareSparse.dir/test_CompareSparse.cpp.o] Error 1
CMakeFiles/Makefile2:2667: recipe for target 'paddle/gserver/tests/CMakeFiles/test_CompareSparse.dir/all' failed
make[1]: *** [paddle/gserver/tests/CMakeFiles/test_CompareSparse.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 83%] Building CXX object paddle/gserver/tests/CMakeFiles/test_RecurrentLayer.dir/test_RecurrentLayer.cpp.o
[ 83%] Linking CXX executable test_RecurrentLayer
[ 83%] Built target test_RecurrentLayer
我的MACIOS版本:10.13.1 我的Docker版本:17.09.0-ce
Thanks,