Topic: doesn't compile with gcc 4.7 (?)
matthiaskrgr Topic Opener |
Posted at: 2012-04-16, 15:31
I tried to compile latest bzr on my arch linux sys with gcc 4.7, but if fails (release build via build-script) [ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/login_box.cc.o [ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/gamechatpanel.cc.o [ 98%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/interactive_player.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/building_statistics_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_message_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_objectives_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_options_sound_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/watchwindow.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_main_menu.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/portdockwaresdisplay.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/wui/game_tips.cc.o [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/computer_player.cc.o [100%] Building CXX object src/CMakeFiles/widelands_all.dir/random.cc.o Linking CXX static library libwidelands_all.a [100%] Built target widelands_all Scanning dependencies of target widelands [100%] Building CXX object src/CMakeFiles/widelands.dir/main.cc.o /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc: In function int main(int, char): /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:72:19: error: fork was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:77:11: error: setsid was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:79:10: error: STDIN_FILENO was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:79:22: error: close was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:80:10: error: STDOUT_FILENO was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:81:10: error: STDERR_FILENO was not declared in this scope /home/matthias/vcs/pkgbuild/widelands/src/widelands/src/main.cc:84:20: error: dup was not declared in this scope make[2]: [src/CMakeFiles/widelands.dir/main.cc.o] Error 1 make[1]: [src/CMakeFiles/widelands.dir/all] Error 2 make: * [all] Error 2 Note: I have no idea why the output looks like this here, when I pasted it, it looked fine and had line breaks. Edited: 2012-04-16, 15:36
Top Quote |
Nasenbaer |
Posted at: 2012-04-16, 16:48
this is bug 976551 you have to add #include <unistd.h> in main.cc to get it to compile again Top Quote |