Closed laker-sprus closed 5 years ago
Please also provide your environmental information (OS, C++ compiler version, etc.)
Thanks for reply. The PC's OS is Ubuntu 16.04
Is the GPU configuration necessary? The PC do not have GPU yet. Thanks a lot.
I think you are right. gcc version 4.8.5 (GCC) can not work. I use gcc 5.4.0 now. Thank you very much.
bash build.sh -- The C compiler identification is GNU 4.8.5 -- The CXX compiler identification is GNU 4.8.5 -- Check for working C compiler: /home/laker/anaconda3/bin/cc -- Check for working C compiler: /home/laker/anaconda3/bin/cc -- works -- Detecting C compiler ABI info -- Checking if C linker supports --verbose -- Checking if C linker supports --verbose - yes -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /home/laker/anaconda3/bin/c++ -- Check for working CXX compiler: /home/laker/anaconda3/bin/c++ -- works -- Detecting CXX compiler ABI info -- Checking if CXX linker supports --verbose -- Checking if CXX linker supports --verbose - yes -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/laker/MAgent/build Scanning dependencies of target testlib Scanning dependencies of target render Scanning dependencies of target magent [ 6%] Building CXX object CMakeFiles/render.dir/src/render/backend/render.cc.o [ 9%] Building CXX object CMakeFiles/render.dir/src/render/backend/text.cc.o [ 6%] Building CXX object CMakeFiles/render.dir/src/render/backend/data.cc.o [ 12%] Building CXX object CMakeFiles/render.dir/src/render/backend/websocket.cc.o [ 15%] Building CXX object CMakeFiles/render.dir/src/render/backend/utility/config.cc.o [ 18%] Building CXX object CMakeFiles/testlib.dir/src/runtime_api.cc.o [ 21%] Building CXX object CMakeFiles/render.dir/src/render/backend/utility/logger.cc.o [ 24%] Building CXX object CMakeFiles/magent.dir/src/runtime_api.cc.o [ 27%] Building CXX object CMakeFiles/magent.dir/src/temp_c_booster.cc.o /home/laker/MAgent/src/render/backend/utility/logger.cc: In member function ‘void magent::render::Logger::log(const string&)’: /home/laker/MAgent/src/render/backend/utility/logger.cc:14:20: error: ‘put_time’ is not a member of ‘std’ ostream << std::put_time(std::localtime(&time), "[%Y-%m-%d %H:%M:%S] [") ^ CMakeFiles/render.dir/build.make:182: recipe for target 'CMakeFiles/render.dir/src/render/backend/utility/logger.cc.o' failed make[2]: [CMakeFiles/render.dir/src/render/backend/utility/logger.cc.o] Error 1 make[2]: Waiting for unfinished jobs.... [ 30%] Building CXX object CMakeFiles/magent.dir/src/gridworld/AgentType.cc.o [ 33%] Building CXX object CMakeFiles/testlib.dir/src/temp_c_booster.cc.o [ 36%] Building CXX object CMakeFiles/magent.dir/src/gridworld/GridWorld.cc.o /home/laker/MAgent/src/gridworld/GridWorld.cc:456:0: warning: ignoring #pragma omp declare [-Wunknown-pragmas]
pragma omp declare reduction (merge : std::vector : omp_out.insert(omp_out.end(), omp_in.begin(), omp_in.end()))
^ [ 39%] Building CXX object CMakeFiles/magent.dir/src/gridworld/Map.cc.o [ 42%] Building CXX object CMakeFiles/magent.dir/src/gridworld/RenderGenerator.cc.o [ 45%] Building CXX object CMakeFiles/magent.dir/src/gridworld/RewardEngine.cc.o /home/laker/MAgent/src/gridworld/GridWorld.cc: In member function ‘virtual void magent::gridworld::GridWorld::step(int)’: /home/laker/MAgent/src/gridworld/GridWorld.cc:474:40: error: expected ‘+’, ‘’, ‘-’, ‘&’, ‘^’, ‘|’, ‘&&’, ‘||’, ‘min’ or ‘max’ before ‘merge’
pragma omp parallel for reduction(merge: render_attack_buffer)
CMakeFiles/magent.dir/build.make:134: recipe for target 'CMakeFiles/magent.dir/src/gridworld/GridWorld.cc.o' failed make[2]: [CMakeFiles/magent.dir/src/gridworld/GridWorld.cc.o] Error 1 make[2]: Waiting for unfinished jobs.... [ 48%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/AgentType.cc.o [ 51%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/GridWorld.cc.o [ 54%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/Map.cc.o /home/laker/MAgent/src/gridworld/GridWorld.cc:456:0: warning: ignoring #pragma omp declare [-Wunknown-pragmas]
pragma omp declare reduction (merge : std::vector : omp_out.insert(omp_out.end(), omp_in.begin(), omp_in.end()))
^ [ 57%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/RenderGenerator.cc.o /home/laker/MAgent/src/gridworld/GridWorld.cc: In member function ‘virtual void magent::gridworld::GridWorld::step(int)’: /home/laker/MAgent/src/gridworld/GridWorld.cc:474:40: error: expected ‘+’, ‘’, ‘-’, ‘&’, ‘^’, ‘|’, ‘&&’, ‘||’, ‘min’ or ‘max’ before ‘merge’
pragma omp parallel for reduction(merge: render_attack_buffer)
[ 60%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/RewardEngine.cc.o [ 63%] Building CXX object CMakeFiles/testlib.dir/src/gridworld/test.cc.o CMakeFiles/testlib.dir/build.make:134: recipe for target 'CMakeFiles/testlib.dir/src/gridworld/GridWorld.cc.o' failed make[2]: [CMakeFiles/testlib.dir/src/gridworld/GridWorld.cc.o] Error 1 make[2]: Waiting for unfinished jobs.... CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/magent.dir/all' failed make[1]: [CMakeFiles/magent.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/testlib.dir/all' failed make[1]: [CMakeFiles/testlib.dir/all] Error 2 CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/render.dir/all' failed make[1]: [CMakeFiles/render.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2