Ubuntu make ошибка 2

I am trying to set up a cross-compiler for i686-elf on Ubuntu following the OSDev GCC Cross-Compiler Tutuorial. However, the code to set up GCC fails to build every time. I know my sources are not out of date because I sudo apt-get update‘d before doing anything.

In order to get the packages I needed, I did:

sudo apt-get install g++
sudo apt-get install make
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install libgmp3-dev
sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg
sudo apt-get install mpc
sudo apt-get install texinfo
sudo apt-get install libcloog-isl-dev

I think there is no problem with that method?

Then, with gcc-5.2.0 and binutils-2.25.1 (in ubuntu, bintuils appears to not work with anything above that old version) I installed binutils just fine. I went to build gcc but when I typed in make, I got the following error:

Unfortunately, I can’t copy+paste 30 pages in, but this all the code near the end:

checking command to parse nm output from gcc  -m32 object... failed
checking how to run the C preprocessor... /lib/cpp
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking for dlfcn.h... no
checking for objdir... .libs
checking if gcc  -m32 supports -fno-rtti -fno-exceptions... no
checking for gcc  -m32 option to produce PIC... -fPIC -DPIC
checking if gcc  -m32 PIC flag -fPIC -DPIC works... yes
checking if gcc  -m32 static flag -static works... no
checking if gcc  -m32 supports -c -o file.o... yes
checking if gcc  -m32 supports -c -o file.o... (cached) yes
checking whether the gcc  -m32 linker (ld -m elf_x86_64 -m elf_i386) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
Makefile:9590: recipe for target 'configure-zlib' failed
make[1]: *** [configure-zlib] Error 1
make[1]: Leaving directory '/home/david/scr'
Makefile:876: recipe for target 'all' failed
make: *** [all] Error 2

And this is the part (right after that) where something really bad happens:

checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
Makefile:9590: recipe for target 'configure-zlib' failed
make[1]: *** [configure-zlib] Error 1
make[1]: Leaving directory '/home/david/scr'
Makefile:876: recipe for target 'all' failed
make: *** [all] Error 2

Can anyone tell me what I am doing wrong and how I would fix it?

Thanks!

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Open

julienroyd opened this issue

Oct 25, 2018

· 12 comments

Comments

@julienroyd

I am having troubles installing HFO. I have followed the installation directions:

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=RelwithDebInfo ..
make -j4
make install

At the step make -j4 I get the following error:

[ 74%] Linking CXX static library libplayer_chain_action.a
[ 74%] Built target player_chain_action
Makefile:129: recipe for target ‘all’ failed
make: *** [all] Error 2

I am not sure how to deal with this. I am running on Ubuntu 18.04. Any idea?

@mhauskn

I haven’t tested HFO with Ubuntu 18.04, so it’s quite possible that there could be an error. Could you provide a more detailed error log (you may need to run «make clean» followed by «make VERBOSE=1»).

@julienroyd

Hi @mhauskn, thanks for the quick reply. Here is a more detailed output:

cmake -DCMAKE_BUILD_TYPE=RelwithDebInfo ..

-- The C compiler identification is GNU 7.3.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   system
--   filesystem
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.7") 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user1/packages/HFO/build

make VERBOSE=1 -j4

.
.
.
bunch of stuff
.
.
.

[ 73%] Building CXX object CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o
/usr/bin/c++  -DELOG -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/rcssbase -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/src -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/src -I/home/user1/packages/HFO/src/chain_action  -std=c++11 -fPIC -O2 -g -DNDEBUG   -o CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o -c /home/user1/packages/HFO/src/chain_action/strict_check_pass_generator.cpp
[ 73%] Building CXX object CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o
/usr/bin/c++  -DELOG -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/rcssbase -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/src -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/src -I/home/user1/packages/HFO/src/chain_action  -std=c++11 -fPIC -O2 -g -DNDEBUG   -o CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o -c /home/user1/packages/HFO/src/chain_action/tackle_generator.cpp
[ 74%] Linking CXX static library libplayer_chain_action.a
/usr/bin/cmake -P CMakeFiles/player_chain_action.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/player_chain_action.dir/link.txt --verbose=1
/usr/bin/ar qc libplayer_chain_action.a  CMakeFiles/player_chain_action.dir/src/bhv_basic_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_basic_offensive_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_basic_tackle.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_custom_before_kick_off.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_force_pass.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_go_to_static_ball.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_basic_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_chase_ball.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_prepare_set_play_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_goal_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_indirect_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_kick_in.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_kick_off.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_their_goal_kick_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_penalty_kick.cpp.o CMakeFiles/player_chain_action.dir/src/feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/lowlevel_feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/highlevel_feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/neck_default_intercept_neck.cpp.o CMakeFiles/player_chain_action.dir/src/neck_goalie_turn_neck.cpp.o CMakeFiles/player_chain_action.dir/src/neck_offensive_intercept_neck.cpp.o CMakeFiles/player_chain_action.dir/src/view_tactical.cpp.o CMakeFiles/player_chain_action.dir/src/intention_receive.cpp.o CMakeFiles/player_chain_action.dir/src/intention_wait_after_set_play_kick.cpp.o CMakeFiles/player_chain_action.dir/src/soccer_role.cpp.o CMakeFiles/player_chain_action.dir/src/role_center_back.cpp.o CMakeFiles/player_chain_action.dir/src/role_center_forward.cpp.o CMakeFiles/player_chain_action.dir/src/role_defensive_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_goalie.cpp.o CMakeFiles/player_chain_action.dir/src/role_offensive_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_sample.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_back.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_forward.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_keepaway_keeper.cpp.o CMakeFiles/player_chain_action.dir/src/role_keepaway_taker.cpp.o CMakeFiles/player_chain_action.dir/src/sample_communication.cpp.o CMakeFiles/player_chain_action.dir/src/keepaway_communication.cpp.o CMakeFiles/player_chain_action.dir/src/sample_field_evaluator.cpp.o CMakeFiles/player_chain_action.dir/src/sample_player.cpp.o CMakeFiles/player_chain_action.dir/src/strategy.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_cross.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_direct_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_self_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_short_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_simple_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_strict_check_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/action_chain_graph.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/action_chain_holder.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_chain_action.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_normal_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_pass_kick_find_receiver.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_strict_check_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/body_force_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/clear_ball.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/clear_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/cooperative_action.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/cross_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/field_analyzer.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/hold_ball.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/neck_turn_to_receiver.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/predict_state.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/self_pass_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/shoot_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/short_dribble_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/simple_pass_checker.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o
/usr/bin/ranlib libplayer_chain_action.a
make[2]: Leaving directory '/home/user1/packages/HFO/build'
[ 74%] Built target player_chain_action
make[1]: Leaving directory '/home/user1/packages/HFO/build'
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

@mhauskn

Unfortunately, this doesn’t contain the actual error message. It’s
necessary to single-threaded build so the error doesn’t get buried. Could
you `make clean` and `make VERBOSE=1`

On Mon, Oct 29, 2018 at 8:14 AM Julien Roy ***@***.***> wrote:
Hi @mhauskn <https://github.com/mhauskn>, thanks for the quick reply.
Here is a more detailed output:

cmake -DCMAKE_BUILD_TYPE=RelwithDebInfo ..

— The C compiler identification is GNU 7.3.0
— The CXX compiler identification is GNU 7.3.0
— Check for working C compiler: /usr/bin/cc
— Check for working C compiler: /usr/bin/cc — works
— Detecting C compiler ABI info
— Detecting C compiler ABI info — done
— Detecting C compile features
— Detecting C compile features — done
— Check for working CXX compiler: /usr/bin/c++
— Check for working CXX compiler: /usr/bin/c++ — works
— Detecting CXX compiler ABI info
— Detecting CXX compiler ABI info — done
— Detecting CXX compile features
— Detecting CXX compile features — done
— Boost version: 1.65.1
— Found the following Boost libraries:
— system
— filesystem
— Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version «1.2.11»)
— Found FLEX: /usr/bin/flex (found version «2.6.4»)
— Looking for Q_WS_X11
— Looking for Q_WS_X11 — found
— Looking for Q_WS_WIN
— Looking for Q_WS_WIN — not found
— Looking for Q_WS_QWS
— Looking for Q_WS_QWS — not found
— Looking for Q_WS_MAC
— Looking for Q_WS_MAC — not found
— Found Qt4: /usr/bin/qmake-qt4 (found version «4.8.7»)
— Configuring done
— Generating done
— Build files have been written to: /home/user1/packages/HFO/build

make VERBOSE=1 -j4

.
.
.
bunch of stuff
.
.
.

[ 73%] Building CXX object CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o
/usr/bin/c++ -DELOG -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/rcssbase -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/src -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/src -I/home/user1/packages/HFO/src/chain_action -std=c++11 -fPIC -O2 -g -DNDEBUG -o CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o -c /home/user1/packages/HFO/src/chain_action/strict_check_pass_generator.cpp
[ 73%] Building CXX object CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o
/usr/bin/c++ -DELOG -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/rcssbase -I/home/user1/packages/HFO/build/rcssserver-prefix/src/rcssserver/src -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/src -I/home/user1/packages/HFO/src/chain_action -std=c++11 -fPIC -O2 -g -DNDEBUG -o CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o -c /home/user1/packages/HFO/src/chain_action/tackle_generator.cpp
[ 74%] Linking CXX static library libplayer_chain_action.a
/usr/bin/cmake -P CMakeFiles/player_chain_action.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/player_chain_action.dir/link.txt —verbose=1
/usr/bin/ar qc libplayer_chain_action.a CMakeFiles/player_chain_action.dir/src/bhv_basic_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_basic_offensive_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_basic_tackle.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_custom_before_kick_off.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_force_pass.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_go_to_static_ball.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_basic_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_chase_ball.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_goalie_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_prepare_set_play_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_goal_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_indirect_free_kick.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_kick_in.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_set_play_kick_off.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_their_goal_kick_move.cpp.o CMakeFiles/player_chain_action.dir/src/bhv_penalty_kick.cpp.o CMakeFiles/player_chain_action.dir/src/feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/lowlevel_feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/highlevel_feature_extractor.cpp.o CMakeFiles/player_chain_action.dir/src/neck_default_intercept_neck.cpp.o CMakeFiles/player_chain_action.dir/src/neck_goalie_turn_neck.cpp.o CMakeFiles/player_chain_action.dir/src/neck_offensive_intercept_neck.cpp.o CMakeFiles/player_chain_action.dir/src/view_tactical.cpp.o CMakeFiles/player_chain_action.dir/src/intention_receive.cpp.o CMakeFiles/player_chain_action.dir/src/intention_wait_after_set_play_kick.cpp.o CMakeFiles/player_chain_action.dir/src/soccer_role.cpp.o CMakeFiles/player_chain_action.dir/src/role_center_back.cpp.o CMakeFiles/player_chain_action.dir/src/role_center_forward.cpp.o CMakeFiles/player_chain_action.dir/src/role_defensive_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_goalie.cpp.o CMakeFiles/player_chain_action.dir/src/role_offensive_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_sample.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_back.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_forward.cpp.o CMakeFiles/player_chain_action.dir/src/role_side_half.cpp.o CMakeFiles/player_chain_action.dir/src/role_keepaway_keeper.cpp.o CMakeFiles/player_chain_action.dir/src/role_keepaway_taker.cpp.o CMakeFiles/player_chain_action.dir/src/sample_communication.cpp.o CMakeFiles/player_chain_action.dir/src/keepaway_communication.cpp.o CMakeFiles/player_chain_action.dir/src/sample_field_evaluator.cpp.o CMakeFiles/player_chain_action.dir/src/sample_player.cpp.o CMakeFiles/player_chain_action.dir/src/strategy.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_cross.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_direct_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_self_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_short_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_simple_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/actgen_strict_check_pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/action_chain_graph.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/action_chain_holder.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_chain_action.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_normal_dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_pass_kick_find_receiver.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/bhv_strict_check_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/body_force_shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/clear_ball.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/clear_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/cooperative_action.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/cross_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/dribble.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/field_analyzer.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/hold_ball.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/neck_turn_to_receiver.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/pass.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/predict_state.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/self_pass_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/shoot.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/shoot_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/short_dribble_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/simple_pass_checker.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/strict_check_pass_generator.cpp.o CMakeFiles/player_chain_action.dir/src/chain_action/tackle_generator.cpp.o
/usr/bin/ranlib libplayer_chain_action.a
make[2]: Leaving directory ‘/home/user1/packages/HFO/build’
[ 74%] Built target player_chain_action
make[1]: Leaving directory ‘/home/user1/packages/HFO/build’
Makefile:129: recipe for target ‘all’ failed
make: *** [all] Error 2


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#79 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AABNOaNRCITsWqheeaIzmiL6bGDIFkytks5upxthgaJpZM4X69u_>
.

@julienroyd

Right, my mistake! Here’s the error message:

make VERBOSE=1

[ 69%] Performing build step for 'soccerwindow2'
cd /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build && make
make[3]: Entering directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
/usr/bin/cmake -H/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -B/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[4]: Entering directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
make -f CMakeFiles/soccerwindow2_autogen.dir/build.make CMakeFiles/soccerwindow2_autogen.dir/depend
make[5]: Entering directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
cd /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/DependInfo.cmake --color=
Dependee "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/DependInfo.cmake" is newer than depender "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/depend.internal".
Dependee "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/depend.internal".
Scanning dependencies of target soccerwindow2_autogen
make[5]: Leaving directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
make -f CMakeFiles/soccerwindow2_autogen.dir/build.make CMakeFiles/soccerwindow2_autogen.dir/build
make[5]: Entering directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
[  2%] Automatic MOC for target soccerwindow2
/usr/bin/cmake -E cmake_autogen /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir MinSizeRel
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/ball.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_client_parser.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_holder.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_view_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/main_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/monitor_view_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/options.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/player.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/playmode.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/team.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/trainer_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/view_holder.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_trace_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_server.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/detail_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/dir_selector.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/draw_config.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_canvas.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/font_setting_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/image_save_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/launcher_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player_tool_bar.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main_window.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_client.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_move_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/offside_line_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_control_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_trace_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_type_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/team_graphic_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/view_config_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/voronoi_diagram_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/ball.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_client_parser.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_holder.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_view_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/main_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/monitor_view_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/options.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/player.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/playmode.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/team.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/trainer_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/view_holder.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_trace_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_server.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/detail_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/dir_selector.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/draw_config.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_canvas.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/font_setting_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/image_save_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/launcher_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player_tool_bar.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main_window.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_client.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_move_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/offside_line_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_control_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_trace_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_type_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/team_graphic_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/view_config_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/voronoi_diagram_painter.h
Generating MOC source 26NLMM5NFG/moc_color_setting_dialog.cpp
AutoMoc: Generating "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_color_setting_dialog.cpp" from its source file "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h" because it doesn't exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_color_setting_dialog.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h
Generating MOC source 26NLMM5NFG/moc_debug_log_dir_dialog.cpp
AutoMoc: Generating "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_log_dir_dialog.cpp" from its source file "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h" because it doesn't exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_log_dir_dialog.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h
Generating MOC source 26NLMM5NFG/moc_debug_message_window.cpp
AutoMoc: Generating "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp" from its source file "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h" because it doesn't exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h

AutoMoc subprocess error
------------------------
moc failed for
  "/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h"

Command
-------
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h

Output
------
/usr/include/boost/predef/language/stdc.h:52: Parse error at "defined"

CMakeFiles/soccerwindow2_autogen.dir/build.make:57: recipe for target 'CMakeFiles/soccerwindow2_autogen' failed
make[5]: *** [CMakeFiles/soccerwindow2_autogen] Error 1
make[5]: Leaving directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/soccerwindow2_autogen.dir/all' failed
make[4]: *** [CMakeFiles/soccerwindow2_autogen.dir/all] Error 2
make[4]: Leaving directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
Makefile:83: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory '/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build'
CMakeFiles/soccerwindow2.dir/build.make:112: recipe for target 'soccerwindow2-prefix/src/soccerwindow2-stamp/soccerwindow2-build' failed
make[2]: *** [soccerwindow2-prefix/src/soccerwindow2-stamp/soccerwindow2-build] Error 2
make[2]: Leaving directory '/home/user1/packages/HFO/build'
CMakeFiles/Makefile2:218: recipe for target 'CMakeFiles/soccerwindow2.dir/all' failed
make[1]: *** [CMakeFiles/soccerwindow2.dir/all] Error 2
make[1]: Leaving directory '/home/user1/packages/HFO/build'
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

@mhauskn

Looks like qt4 is having an error building the soccer visualizer. The
relevant part of the error seems to be:
/usr/include/boost/predef/language/stdc.h:52: Parse error at «defined»

Short workaround is to build without Soccerwindow:

cmake -DCMAKE_BUILD_TYPE=RelwithDebInfo -DBUILD_SOCCERWINDOW=False ..

On Tue, Oct 30, 2018 at 6:54 AM Julien Roy ***@***.***> wrote:
Right, my mistake! Here’s the error message:

make VERBOSE=1

[ 69%] Performing build step for ‘soccerwindow2’
cd /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build && make
make[3]: Entering directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
/usr/bin/cmake -H/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -B/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build —check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[4]: Entering directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
make -f CMakeFiles/soccerwindow2_autogen.dir/build.make CMakeFiles/soccerwindow2_autogen.dir/depend
make[5]: Entering directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
cd /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build && /usr/bin/cmake -E cmake_depends «Unix Makefiles» /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/DependInfo.cmake —color=
Dependee «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/DependInfo.cmake» is newer than depender «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/depend.internal».
Dependee «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/CMakeDirectoryInformation.cmake» is newer than depender «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir/depend.internal».
Scanning dependencies of target soccerwindow2_autogen
make[5]: Leaving directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
make -f CMakeFiles/soccerwindow2_autogen.dir/build.make CMakeFiles/soccerwindow2_autogen.dir/build
make[5]: Entering directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
[ 2%] Automatic MOC for target soccerwindow2
/usr/bin/cmake -E cmake_autogen /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/CMakeFiles/soccerwindow2_autogen.dir MinSizeRel
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/ball.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_client_parser.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_holder.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_view_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/main_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/monitor_view_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/options.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/player.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/playmode.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/team.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/trainer_data.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/view_holder.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_trace_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_server.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/detail_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/dir_selector.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/draw_config.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_canvas.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/font_setting_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/image_save_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/launcher_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player_tool_bar.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main_window.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_client.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_move_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/offside_line_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_control_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_trace_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_type_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter_rcss.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/team_graphic_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/view_config_dialog.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/voronoi_diagram_painter.cpp
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/ball.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_client_parser.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_log_holder.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/debug_view_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/main_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/monitor_view_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/options.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/player.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/playmode.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/team.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/trainer_data.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model/view_holder.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/ball_trace_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_server.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/detail_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/dir_selector.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/draw_config.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_canvas.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/field_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/font_setting_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/image_save_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/launcher_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/log_player_tool_bar.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/main_window.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_client.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/monitor_move_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/offside_line_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_control_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_trace_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/player_type_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/score_board_painter_rcss.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/team_graphic_painter.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/view_config_dialog.h
AutoMoc: Checking: /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/voronoi_diagram_painter.h
Generating MOC source 26NLMM5NFG/moc_color_setting_dialog.cpp
AutoMoc: Generating «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_color_setting_dialog.cpp» from its source file «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h» because it doesn’t exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_color_setting_dialog.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/color_setting_dialog.h
Generating MOC source 26NLMM5NFG/moc_debug_log_dir_dialog.cpp
AutoMoc: Generating «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_log_dir_dialog.cpp» from its source file «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h» because it doesn’t exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_log_dir_dialog.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_log_dir_dialog.h
Generating MOC source 26NLMM5NFG/moc_debug_message_window.cpp
AutoMoc: Generating «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp» from its source file «/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h» because it doesn’t exist
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h

AutoMoc subprocess error
————————
moc failed for
«/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h»

Command
——-
/usr/lib/x86_64-linux-gnu/qt4/bin/moc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/include -I/home/user1/packages/HFO/build/librcsc-prefix/src/librcsc -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2 -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/model -I/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4 -I/usr/include -DHAVE_CONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -o /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build/soccerwindow2_autogen/26NLMM5NFG/moc_debug_message_window.cpp /home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2/src/qt4/debug_message_window.h

Output
——
/usr/include/boost/predef/language/stdc.h:52: Parse error at «defined»

CMakeFiles/soccerwindow2_autogen.dir/build.make:57: recipe for target ‘CMakeFiles/soccerwindow2_autogen’ failed
make[5]: *** [CMakeFiles/soccerwindow2_autogen] Error 1
make[5]: Leaving directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
CMakeFiles/Makefile2:104: recipe for target ‘CMakeFiles/soccerwindow2_autogen.dir/all’ failed
make[4]: *** [CMakeFiles/soccerwindow2_autogen.dir/all] Error 2
make[4]: Leaving directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
Makefile:83: recipe for target ‘all’ failed
make[3]: *** [all] Error 2
make[3]: Leaving directory ‘/home/user1/packages/HFO/build/soccerwindow2-prefix/src/soccerwindow2-build’
CMakeFiles/soccerwindow2.dir/build.make:112: recipe for target ‘soccerwindow2-prefix/src/soccerwindow2-stamp/soccerwindow2-build’ failed
make[2]: *** [soccerwindow2-prefix/src/soccerwindow2-stamp/soccerwindow2-build] Error 2
make[2]: Leaving directory ‘/home/user1/packages/HFO/build’
CMakeFiles/Makefile2:218: recipe for target ‘CMakeFiles/soccerwindow2.dir/all’ failed
make[1]: *** [CMakeFiles/soccerwindow2.dir/all] Error 2
make[1]: Leaving directory ‘/home/user1/packages/HFO/build’
Makefile:129: recipe for target ‘all’ failed
make: *** [all] Error 2


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#79 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AABNOcnzG2UtZsMyeficfx1yud6nBdvUks5uqFosgaJpZM4X69u_>
.

@julienroyd

Ok, installation goes through with DBUILD_SOCCERWINDOW=False.

Can you provide which version of Qt4 and cmake you are using? (maybe that will do it)

@mhauskn

@julienroyd

Using the same Qt version didn’t succeed. Did you install Qt from source?

I have found bug report that seems similar here which suggest to patch qt as follows.

@mhauskn

I installed Qt using apt-get. Let me know if you have success with the patch.

@G-Thor

I am experiencing this same error.
Same versions of QMake and Qt as @mhauskn

@jespestana

First, thanks for the information on this issue. I had the same problem with a different software. It seems to be a conflict between qt4 (4.8.7) and boost (1.65.1), the current versions of the libraries that are on the Ubuntu 18.04 repositories.

The solution is to make moc-qt4 compile with the flags specified in this bugfix-patch of qt4: https://src.fedoraproject.org/cgit/rpms/qt.git/tree/qt-everywhere-opensource-src-4.8.6-QTBUG-22829.patch (link provided by @julienroy13 above). This does not require to recompile qt4, you just need to modify your CMakeLists.txt , like follows:

if (Boost_MINOR_VERSION LESS 65)
  QT4_WRAP_CPP(application_HEADERS_MOC ${application_HEADERS} OPTIONS -DBOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) #for boost previous to 1.65.1
else(Boost_MINOR_VERSION LESS 65)
  QT4_WRAP_CPP(application_HEADERS_MOC ${application_HEADERS} OPTIONS -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED -DBOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -DBOOST_LEXICAL_CAST_INCLUDED -DBOOST_NEXT_PRIOR_HPP_INCLUDED -DBOOST_TYPE_TRAITS_HPP -D_SYS_SYSMACROS_H_OUTER) #for boost 1.65.1
endif(Boost_MINOR_VERSION LESS 65)

I hope that this also works for your software!

Bardo91

pushed a commit
to Bardo91/openrave
that referenced
this issue

Sep 11, 2019

@lafmdp

I’ve found a solution to this issue.

First, «sudo apt install libfl-dev»

Second, refer to above answer and add the additional lines to the front of the CmakeFile.txt

  • Печать

Страницы: [1]   Вниз

Тема: ошибка Make — Error 2  (Прочитано 17751 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
perlito

Добро всем!
Люди добрые случаем никто не знает что за ошыбка make Error 2?

я столкнулся с ней при использовании PAR  архиватора(Perl)

make catalyst_par
cp lib/BookStore/Model/DB.pm blib/lib/BookStore/Model/DB.pm
cp lib/BookStore/Schema/Result/UserRole.pm blib/lib/BookStore/Schema/Result/UserRole.pm
cp lib/BookStore/Schema/Result/BookAuthor.pm blib/lib/BookStore/Schema/Result/BookAuthor.pm
cp lib/BookStore/Controller/Root.pm blib/lib/BookStore/Controller/Root.pm
cp lib/BookStore/View/HTML.pm blib/lib/BookStore/View/HTML.pm
cp lib/BookStore/Schema/Result/Author.pm blib/lib/BookStore/Schema/Result/Author.pm
cp lib/BookStore/Schema/Result/User.pm blib/lib/BookStore/Schema/Result/User.pm
cp lib/BookStore.pm blib/lib/BookStore.pm
cp lib/BookStore/Schema/Result/Role.pm blib/lib/BookStore/Schema/Result/Role.pm
cp lib/BookStore/Controller/Logout.pm blib/lib/BookStore/Controller/Logout.pm
cp lib/BookStore/Controller/Login.pm blib/lib/BookStore/Controller/Login.pm
cp lib/BookStore/Schema.pm blib/lib/BookStore/Schema.pm
cp lib/BookStore/Schema/Result/Book.pm blib/lib/BookStore/Schema/Result/Book.pm
cp lib/BookStore/Controller/Books.pm blib/lib/BookStore/Controller/Books.pm
cp script/bookstore_test.pl blib/script/bookstore_test.pl
/usr/bin/perl «-Iinc» -MExtUtils::MY -e ‘MY->fixin(shift)’ — blib/script/bookstore_test.pl
cp script/bookstore_cgi.pl blib/script/bookstore_cgi.pl
/usr/bin/perl «-Iinc» -MExtUtils::MY -e ‘MY->fixin(shift)’ — blib/script/bookstore_cgi.pl
cp script/bookstore_server.pl blib/script/bookstore_server.pl
/usr/bin/perl «-Iinc» -MExtUtils::MY -e ‘MY->fixin(shift)’ — blib/script/bookstore_server.pl
cp script/bookstore_fastcgi.pl blib/script/bookstore_fastcgi.pl
/usr/bin/perl «-Iinc» -MExtUtils::MY -e ‘MY->fixin(shift)’ — blib/script/bookstore_fastcgi.pl
cp script/bookstore_create.pl blib/script/bookstore_create.pl
/usr/bin/perl «-Iinc» -MExtUtils::MY -e ‘MY->fixin(shift)’ — blib/script/bookstore_create.pl
Manifying blib/man1/bookstore_test.pl.1p
Manifying blib/man1/bookstore_cgi.pl.1p
Manifying blib/man1/bookstore_server.pl.1p
Manifying blib/man1/bookstore_fastcgi.pl.1p
Manifying blib/man1/bookstore_create.pl.1p
Manifying blib/man3/BookStore::Model::DB.3pm
Manifying blib/man3/BookStore::Schema::Result::BookAuthor.3pm
Manifying blib/man3/BookStore::Schema::Result::UserRole.3pm
Manifying blib/man3/BookStore::Controller::Root.3pm
Manifying blib/man3/BookStore::Schema::Result::Author.3pm
Manifying blib/man3/BookStore::Schema::Result::User.3pm
Manifying blib/man3/BookStore::Schema::Result::Role.3pm
Manifying blib/man3/BookStore.3pm
Manifying blib/man3/BookStore::Controller::Logout.3pm
Manifying blib/man3/BookStore::Schema::Result::Book.3pm
Manifying blib/man3/BookStore::Controller::Login.3pm
Manifying blib/man3/BookStore::Controller::Books.3pm
include /home/tigran/Documents/Development/perl/BookStore/inc/Module/Install.pm
Writing PAR «bookstore.par»
make: *** [catalyst_par] Error 2

« Последнее редактирование: 18 Июня 2012, 14:36:35 от tiko.svyazist »

perlito.ru -> о perl на русском


Оффлайн
Yurror


Оффлайн
perlito

:idiot2: Ну раз обратился сюда значит google не помог

perlito.ru -> о perl на русском


Оффлайн
лесной_зонтик

Извиняюсь, а при чем тут архиватор?

Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???


Оффлайн
perlito

ну собственно выдается make: *** [catalyst_par] Error 2
вот я и подумал может make притом, али нет?, может PAR или PAR::Packer? может знает кто?

perlito.ru -> о perl на русском


Оффлайн
Olej

ну собственно выдается make: *** [catalyst_par] Error 2
вот я и подумал может make притом, али нет?, может PAR или PAR::Packer? может знает кто?

/usr/include/asm-generic/errno-base.h

#define ENOENT           2      /* No such file or directory */


Оффлайн
perlito

Что то я не понял, по подробней можно, а то я в Ubuntu новичок

perlito.ru -> о perl на русском


Оффлайн
Olej

по подробней можно

не можно ;)

коды ошибок в Linux фиксированы, их определения находятся в файле, который я показал (и ещё парочка рядом для более экзотических ошибок), ваш код: «нет такого файла или каталога».

а почему нет и какого фала в сценарии Makefile — это вам разбираться.
потому и «не можно» ;)


Оффлайн
perlito

perlito.ru -> о perl на русском


Оффлайн
Yurror

tiko.svyazist, ты бы отрыл что-нибудь еще более экзотическое и просил чтобы за тебя разобрались
Естественно всем влом что-то искать качать ставить разбираться
А жи-ши это так просто

задавай более конкретные вопросы. или просто найди человека который тебе это установит


Оффлайн
Чистый

Удалил сообщения не касающиеся темы, помните что не для всех пользователей форума русский язык является родным! Проявите уважения!

Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する


Оффлайн
perlito

perlito.ru -> о perl на русском


  • Печать

Страницы: [1]   Вверх

Иногда стандартная последовательность для компиляции программы не работает. Она начинает выводить различные ошибки и не компилирует программу. Что в таком случае делать? В этой статье описано как избавиться от множества часто встречающихся ошибок.


Внимание: В этой статье подразумевается, что у вас уже есть некоторое количество знаний в области работы с командной строкой и вы знаете как работать с менеджером пакетов вашего дистрибутива.

Мы можем разделить ошибки на три категории:

  • Ошибки при выполнении команды ./configure

  • Ошибки при выполнении команды make

  • Ошибки при выполнении команды make install

Очевидно, что ошибки при выполнении команды ./configure, возникают во время выполнения скрипта конфигурации, ошибки при выполнении команды make возникают во время выполнения команды make, а ошибки при выполнении команды make install, соответственно, возникают при выполнении команды make install. Далее будет представлен лист типичных ошибок и способ их решения, разделенный на эти три категории.


Ошибки при выполнении команды ./configure

Следующий список содержит некоторые общие ошибки, которые может выдать каманда ./configure. Ошибки отсортированы по частоте возникновения. Сначала наиболее часто встречающиеся. Вещи между ( и ) являются опциональными, они могут не появлятся. OR, выделенное жирным курсивом означает, что несколько ошибок имеют одно решение. Текст между < и > показывает тип строки, которая должна появиться в этом месте.

  1. (configure:) (error:) <somename> (<someversion> (or higher)) not found. (Please check your installation!) OR checking for <somename>… (configure:) (error:) not found. OR (configure:) (error:) <somename> (<someversion> (or newer)) is required to build <package-you’re-trying-to-compile>

    • Это обычно означает что -dev или -devel версия пакета ,который называется <somename> не установлена у вас на компьютере. Используйте менеджер пакетов вашего дистрибутива (или любой другой способ найти и установить пакет), чтобы найти пакет <somename> и установить его, если это возможно, -dev или -devel версию. Если -dev или -devel версия уже установлена, или её не сущечтвует, посмотрете на версию уже установленной. Она достаточно новая? Если она ниже, чем <someversion>, попробуйте обновить пакет. Если обновить пакет не представляется возможным, вы можете попробовать скомпилировать более мтарую версию программы. Более старые версии обычно используют более старые версии библиотек и программ, необходимых для компиляции.

  2. (configure:) (error:) cannot find header (file) <somename>.h OR (configure:) (error:) (header) (file) <somename>.h missing! OR <similar>

    • Конфигурационный скрипт не может найти .h файл, необходимый для компиляции. Эта ошибка похожа на предыдущую, в которой необходимо установить -dev или -devel версию пакета. Однако, обычно не понятно какой пакет нужно установить для решения этой проблемы, так как <somename> может быть очень общим названием. Попробуйте поискать в интернетет <somename>.h, чтобы узнать в каком пакете этот файл находится, а затем установите этот пакет (и его -dev или -devel версия, если это возможно) с помощью менеджера пакетов вашего дистрибутива.

  3. (configure:) (error:) no acceptable cc found in <somedirectories>

    • Вы используете для установки компилятор gcc, А переменная окружения CC отсутствует или не установлена. Убедитесь, что пакет gcc установлен, используя менеджер пакетов вашего дистрибутива. Если этот пакет не установлен, установите его. Если он установлен, попробуйте выполнить следующую команду:

      [rechosen@localhost ~]$ export CC=»/usr/bin/cc»

      Если это помогло, вы можете добавить эту команду в /etc/profile (это файл, содержащий команды, которые выполняются когда пользователь входит в систему) и тогда вам не придется набирать её снова.

  4. (configure:) (error:) C++ preprocessor «/lib/cpp» fails sanity check

    • Ваш пакет g++ отсутствует или поврежден. Используйте Используйте менеджер пакетов вашего дистрибутива (или любой другой способ найти и установить пакет), чтобы найти пакет g++ и установить его. Не забудьте, что в некоторых дистрибутивах этот пакет называется не g++. Fedora, например, использует название gcc-c++ в соем репозитарии yum. Если вы не можете найти g++, попробуйте поискать c++, cpp или gcc.

  5. (configure:) (error:) C++ preprocessor «CC (-E)» fails sanity check

    • Эта ошибка вызвана странным «багом» в некоторых версиях библиотеки libtool, которая заставляет конфигурационный скрипт проверять все компиляторы поддерживающиеся libtool. Наиболее простое решение — установить g++.


Ошибки при выполнении команды make

Так как ошибки при выполнении команды make обычно очень специфичны, я дам список основных вещей, которые могут помочь:

  • Если вы компилируете программу с использованием gcc 4 (используйте gcc -dumpversion чтобы это выяснить), попробуйте использовать более старые версии компилятора. Сначала убедитесь, что у вас установлена более старая версия. Обычно это можно узнать, использовав следующую команду:

    [rechosen@localhost ~]$ ls /usr/bin/gcc*

    Если она вернет что-то вроде этого:

    /usr/bin/gcc /usr/bin/gcc32

    То можете использовать команды gcc32, чтобы скомпилировать программу в более ранними версиями gcc. Если команда не вернет подобной строки, то используя менеджер пакетов вашего дистрибутива, найдите и установите более ранние версии gcc (обычно они называются compat-gcc или gcc-<versionnumber>). После установки, вам должна быть доступна альтернативная версия gcc. Её можно найти используя команду ls. Заставить команды ./configure, make и make install использовать более старую версию gcc можно так:

    [rechosen@localhost ~]$ CC=»/usr/bin/gcc32″ ./configure
    [rechosen@localhost ~]$ CC=»/usr/bin/gcc32″ make
    [rechosen@localhost ~]$ CC=»/usr/bin/gcc32″ make install

    Конечно путь /usr/bin/gcc32 надо заменить на тот, по которому у вас находится альтернативная версия gcc.

  • Иногда ошибки могут вызваны простым «багом» программы. Попробуйте скачать последнюю версию программы (используя её cvs, svn или другой репозитарий, или скачав последний снимок) и скомпилируйте её, возможно эта ошибка уже исправлена.

  • Ошибка при выполнении комадны make может быть также вызвана неправильной версией необходимой библиотеки или программы. Эта проблема часто встречается для очень новых или очень старых пакетов. Проверьте зависимости пакета (они обчно написаны на сайте программы) и сравните номера версий с версиями, установленными у вас на компьютере (их обчно можно посмотреть, используя менеджер пакетов вашего дистрибутива). Если номер версии в вашей системе больше того, которые написан на сайте, возможно вы пытаетесь скомпилировать очень старый пакет. Если вам дейсвительно необходимо его скомпилировать, попробуйте установить более старые версии зависимых пакетов.Как бы то небыло, обычно лучше поискать другой способ установки этого пакета или поискать альтернативу. Если номер версии в системе меньше, чем на сайте, вы можете попробовать обновить соответствующий пакет.Вы можетепопробовать обновить требуемую библиотеку или скомпилировать более старую весию программы.Так же проверьте, может уже есть этот пакет, скомпилированный для авшего дистрибутива. Его установка, обычно, проще, чем исправление ошибок компиляции.

  • Другая вещь, которую стоит попробовать — это поиск специфической ошибки в интернете. Если вы не нашли ничего полезного, попробуйте убрать такие вещи, как номер строки (он может измениться с новой версией), номер версии (его можно заменить звездочкой, если он содержится в названии программы) и специальные символы, такие как кавычки, так как они влияют на поисковый сервис. Обычно можно найти много информации в листе рассылок. Иногда выходит патч, который исправляет ошибки в исходном коде. Его можно применить слудеющим образом:

    [rechosen@localhost ~]$ patch -Np1 <patchfile>

    Не забудьте: чтобы применить патч, текущей должна быть директория с исходными текстами.


Ошибки при выполнении команды make install

Эти ошибки обычно легко понять, но я все равно про них напишу. Есть два наиболее частых случая, почему команда make install возвращает ошибку:

  • У вас нет прав пользователя root. Попробуйте выполнить команду make install, используя команду sudo, или станеть пользователем root, используя команду su. Команда sudo применяется следующим образом:

    [rechosen@localhost ~]$ sudo make install

    Она спросит пароль; обычно используется собственный пароль или пароль пользователя root. Вы можете испльзовать команду su, чтобы стать польpователем root:

    [rechosen@localhost ~]$ su

    Эта команда тоже спросит пароль, но в данном случае наобходим именно пароль пользователя root. После того, как вы стали пользователем root, просто выполните команду make install.

  • Пакет, который вы только что скомпилировали не имеет команды установки. В этом случае вам надо скопировать скомпилированный бинарный файл в директорию bin вручную. Если вы выполните команду ls в директории исходного кода, исполняемый файл должен быть светло зеленого цвета. Его надо скопировать в /usr/bin (или, если хотите, в /usr/local/bin) следующей командой:

    [rechosen@localhost ~]$ cp <executablefile> /usr/bin

    Я согласен, что это не всегда самый простой способ, но иногда разработчики не тратят время на создание команды установки. Мы не должны на них сердиться за это: ведь прежде всего они делают для нас полезную программу.

Другие проблемы

Вот список некоторых других возможных проблем и их решения:

  • Все проходит хорошо, но когда я набираю имя программы, которую только что установил, bash говорить, что не может её найти. Это обычно происходит из-за того, что make install устанавливает все в /usr/local или in /opt/<packagename>. Посмотрите на вывод команды make install: куда скопированы файлы? Попробуйте добвавить эту директорию в переменную PATH (следующий пример приведен для пакета, установленного в /usr/local):

    [rechosen@localhost ~]$ export PATH=»$PATH:/usr/local/bin»

    Вам надо заменить /usr/local/bin на директорию, в которой установлены исполняемые файлы вашего пакета. Если это помогло, добавьте эту строку в /etc/profile, чтобы вам не пришлось набирать её каждый раз. Кстати, вы можете контролировать место, куда установится пакет, указав следующую опцию, когда запускаете конфигурационный скрипт:

    [rechosen@localhost ~]$ ./configure —prefix=/usr

    Измените /usr на директорию, в которую хотите установить пакет. Не забудьте, что вы устанавливаете только префикс; бинарные файлы установятся в свою поддиректорию, библиотеки в свою, заголовочные файлы в свою и т.д. Например при использовании указанного префикса, бинарные файлы будут установлены в /usr/bin.

  • Я хочу установить очень старую версию пакета, но я не могу найти исходный код в интернете. У вас еще остается маленький шанс. Попробуйте найти rpm файл пакета той версии, которую вы хотите и скачайте соответствующий src rpm файл. Распаковать его можно следующим образом:

    [rechosen@localhost ~]$ rpm2cpio <pmfile> | cpio -idv

    Теперь можно использовать исходный код, извлеченный из rpm файла.

Финальные слова

Это учебное пособие еще не закончено. Я планирую обновлять его, используя решения проблем, полученные от других пользователей. Поэтому я прошу вас комментировать эту статью и говорить, чтобы вы еще хотели увидеть в ней. Помните, что эта статья об основных ошибках. Не спрашивайте как скомпилировать определенную версию определенной программы. В любом случае, я надеюсь эта статья будет полезна для вас. Спасибо за прочтение и удачи в сложной, но увлекательной вещи, которая называется компиляция!

Источник

Trying to Build and Install the Apache Thrift compiler and libraries —

./configure && make

But then I get make error which I don’t seem to understand where it fails…

thrift 0.9.3

Building C++ Library ......... : no
Building C (GLib) Library .... : no
Building Java Library ........ : no
Building C# Library .......... : no
Building Python Library ...... : no
Building Ruby Library ........ : no
Building Haxe Library ........ : no
Building Haskell Library ..... : no
Building Perl Library ........ : no
Building PHP Library ......... : no
Building Erlang Library ...... : no
Building Go Library .......... : no
Building D Library ........... : no
Building NodeJS Library ...... : no
Building Lua Library ......... : no

If something is missing that you think should be present,
please skim the output of configure to find the missing
component.  Details are present in config.log.
make  all-recursive
make[1]: Entering directory '/c/University/InternetOfThings/thrift-0.9.3'
Making all in compiler/cpp
make[2]: Entering directory '/c/University/InternetOfThings/thrift-0.9.3/compile                                                                                                                                                 r/cpp'
make  all-am
make[3]: Entering directory '/c/University/InternetOfThings/thrift-0.9.3/compile                                                                                                                                                 r/cpp'
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift  -I./src  -Wall -Wno-                                                                                                                                                 sign-compare -Wno-unused -g -O2 -std=c++11 -MT src/libparse_a-thrifty.o -MD -MP                                                                                                                                                  -MF src/.deps/libparse_a-thrifty.Tpo -c -o src/libparse_a-thrifty.o `test -f 'sr                                                                                                                                                 c/thrifty.cc' || echo './'`src/thrifty.cc
src/thrifty.yy: In function 'int yyparse()':
src/thrifty.yy:1309:30: error: 'strdup' was not declared in this scope
Makefile:912: recipe for target 'src/libparse_a-thrifty.o' failed
make[3]: *** [src/libparse_a-thrifty.o] Error 1
make[3]: Leaving directory '/c/University/InternetOfThings/thrift-0.9.3/compiler                                                                                                                                                 /cpp'
Makefile:588: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/c/University/InternetOfThings/thrift-0.9.3/compiler                                                                                                                                                 /cpp'
Makefile:609: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/c/University/InternetOfThings/thrift-0.9.3'
Makefile:530: recipe for target 'all' failed
make: *** [all] Error 2

Help will be appreciated. Thanks in advance!

asked Nov 23, 2016 at 12:57

Tony's user avatar

1

This is the relevant error:

src/thrifty.yy: In function 'int yyparse()':
src/thrifty.yy:1309:30: error: 'strdup' was not declared in this scope

Probably an include is missing. You may try to add

 #include <string.h>

to the top of the file src/thrifty.yy

And report the bug to the http://incubator.apache.org/projects/thrift.html

answered Nov 23, 2016 at 13:03

rudimeier's user avatar

rudimeierrudimeier

9,8272 gold badges33 silver badges45 bronze badges

2

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

  • Ubisoft сообщить об ошибке
  • Ubisoft ошибка при запуске приложения
  • U300016 land rover ошибка
  • U3000 ошибка форд мондео
  • U3000 range rover ошибка