Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2009, à 12:05

CapitainePipo

[Résolu] Hedgewars 0.9.11 Intrepid ?

Bonjour à tous !

J'ai découvert le jeu Hedgewars qui est tout simplement magnifique. big_smile

Cependant j'aimerai bien avoir la dernière version sur Intrepid 64 bits afin de jouer en ligne.

Sur getdeb il fournisse seulement le .deb de la dernière version pour Jaunty. neutral

Est-il possible de tenté l'installation malgré la différence de version d'Ubuntu ?
Ou suis-je obligé de le compiler ?

Merci !

Dernière modification par CapitainePipo (Le 23/07/2009, à 21:08)

Hors ligne

#2 Le 22/07/2009, à 14:25

abelthorne

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

CapitainePipo a écrit :

Est-il possible de tenté l'installation malgré la différence de version d'Ubuntu ?

Tu peux toujours essayer mais il est probable que tu te retrouves avec un problème de versions de dépendances (il a été compilé avec telles versions de certaines bibli qui sont sans doute plus vieilles dans les dépôts Intrepid).

Hors ligne

#3 Le 22/07/2009, à 20:47

CapitainePipo

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

Je viens d'essayer et effectivement ce n'est pas possible. sad

J'aimerai bien le compiler mais j'y connais rien. hmm

J'ai quand même télécharger les sources et lu le fichier INSTALL :
To compile and install you need:

 - Qt >= 4.4
 - FreePascal >= 2.2.0
 - SDL >= 1.2.5
 - SDL_net >= 1.2.5
 - SDL_mixer >= 1.2
 - SDL_image >= 1.2
 - SDL_ttf >= 2.0
 - CMake >= 2.6.0

1. Configure:
$ cmake .
or
$ cmake -DCMAKE_CXX_FLAGS="flags" -DCMAKE_INSTALL_PREFIX="install prefix" -DDATA_INSTALL_DIR="data dir" .

add -DWITH_SERVER=1 to compile net server (requires Glasgow Haskell Compiler 6.8.3)

2. Compile:
$ make

3. Install:
# make install

Je trouve que c'est infos diffère pas mal du tuto sur la compilation.
Du coup je suis un peu perdu.

Si quelqu'un aurait la gentillesse de m'accompagner dans ma première compilation ce serait super. smile

Merci !

Dernière modification par CapitainePipo (Le 22/07/2009, à 21:11)

Hors ligne

#4 Le 22/07/2009, à 21:31

robrob

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

1 - tu installes le nécessaire de developpement -> paquet build-essential

2 - tu installes les paquets de développement des biblis nécessaires:
- Qt -> libqt4-dev
- FreePascal -> fpc (?)
- SDL -> libsdl1.2-dev
- SDL_net -> libsdl-net1.2-dev
- SDL_mixer -> libsdl-mixer1.2-dev
- SDL_image -> libsdl-image1.2-dev
- SDL_ttf ->  libsdl-ttf2.0-dev
- CMake -> cmake (note: c'est pas une bibli, c'est un outil)

3 - configure : cmake .

4 - compilation (si le 3 s'est bien passé): make

[5 - installation : make install]

6 - jeu :
- si installation, tu dois l'avoir dans le menu
- sinon tu te places où la compilation a été faite et tu lances l'exécutable

Dernière modification par robrob (Le 22/07/2009, à 21:31)

Hors ligne

#5 Le 23/07/2009, à 14:14

CapitainePipo

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

Merci pour l'aide. smile

Après avoir installé toute les bibliothèques manquantes j'ai tenté la compilation.

Manque de bol, elle a foiré !

luke@L:~$ cd /home/luke/Bureau/hedgewars-src-0.9.11
luke@L:~/Bureau/hedgewars-src-0.9.11$ cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - 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
-- 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 Qt-Version 4.4.3
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/luke/Bureau/hedgewars-src-0.9.11
luke@L:~/Bureau/hedgewars-src-0.9.11$ make
[  1%] Generating qrc_hedgewars.cxx
[  2%] Generating moc_game.cxx
[  3%] Generating moc_hats.cxx
[  4%] Generating moc_hwform.cxx
[  4%] Generating moc_teamselect.cxx
[  5%] Generating moc_teamselhelper.cxx
[  6%] Generating moc_frameTeam.cxx
[  7%] Generating moc_vertScrollArea.cxx
[  8%] Generating moc_gameuiconfig.cxx
[  9%] Generating moc_gamecfgwidget.cxx
[  9%] Generating moc_pages.cxx
[ 10%] Generating moc_SquareLabel.cxx
[ 11%] Generating moc_hedgehogerWidget.cxx
[ 12%] Generating moc_hwmap.cxx
[ 13%] Generating moc_mapContainer.cxx
[ 14%] Generating moc_tcpBase.cxx
[ 14%] Generating moc_about.cxx
[ 15%] Generating moc_proto.cxx
[ 16%] Generating moc_fpsedit.cxx
[ 17%] Generating moc_netserver.cxx
[ 18%] Generating moc_newnetclient.cxx
[ 19%] Generating moc_netudpserver.cxx
[ 19%] Generating moc_netudpwidget.cxx
[ 20%] Generating moc_netregister.cxx
[ 21%] Generating moc_netserverslist.cxx
[ 22%] Generating moc_chatwidget.cxx
[ 23%] Generating moc_SDLs.cxx
[ 24%] Generating moc_playrecordpage.cxx
[ 24%] Generating moc_selectWeapon.cxx
[ 25%] Generating moc_itemNum.cxx
[ 26%] Generating moc_input_ip.cxx
[ 27%] Generating moc_igbox.cxx
[ 28%] Generating moc_weaponItem.cxx
[ 29%] Generating moc_statsPage.cxx
[ 29%] Generating moc_misc.cxx
[ 30%] Generating moc_ammoSchemeModel.cxx
[ 31%] Generating moc_togglebutton.cxx
[ 32%] Generating moc_bgwidget.cxx
Scanning dependencies of target hedgewars
[ 32%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/game.cpp.o
[ 33%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/main.cpp.o
[ 34%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/hwform.cpp.o
[ 35%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/team.cpp.o
[ 36%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/namegen.cpp.o
[ 37%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/teamselect.cpp.o
[ 37%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/teamselhelper.cpp.o
[ 38%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/frameTeam.cpp.o
[ 39%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/vertScrollArea.cpp.o
[ 40%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/gameuiconfig.cpp.o
[ 41%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/ui_hwform.cpp.o
[ 42%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/gamecfgwidget.cpp.o
[ 42%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/pages.cpp.o
[ 43%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/SquareLabel.cpp.o
[ 44%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/hats.cpp.o
[ 45%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/hedgehogerWidget.cpp.o
[ 46%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/hwmap.cpp.o
[ 47%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/mapContainer.cpp.o
[ 47%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/tcpBase.cpp.o
[ 48%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/about.cpp.o
[ 49%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/proto.cpp.o
[ 50%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/fpsedit.cpp.o
[ 51%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/netserver.cpp.o
[ 52%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/newnetclient.cpp.o
[ 52%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/netudpserver.cpp.o
[ 53%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/netudpwidget.cpp.o
[ 54%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/netregister.cpp.o
[ 55%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/netserverslist.cpp.o
[ 56%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/chatwidget.cpp.o
[ 57%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/binds.cpp.o
[ 57%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/SDLs.cpp.o
[ 58%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/playrecordpage.cpp.o
[ 59%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/hwconsts.cpp.o
[ 60%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/selectWeapon.cpp.o
[ 61%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/itemNum.cpp.o
[ 62%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/input_ip.cpp.o
[ 62%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/igbox.cpp.o
[ 63%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/weaponItem.cpp.o
[ 64%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/statsPage.cpp.o
[ 65%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/misc.cpp.o
[ 66%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/ammoSchemeModel.cpp.o
[ 67%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/togglebutton.cpp.o
[ 67%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/bgwidget.cpp.o
[ 68%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_game.cxx.o
[ 69%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_hats.cxx.o
[ 70%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_hwform.cxx.o
[ 71%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_teamselect.cxx.o
[ 72%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_teamselhelper.cxx.o
[ 72%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_frameTeam.cxx.o
[ 73%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_vertScrollArea.cxx.o
[ 74%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_gameuiconfig.cxx.o
[ 75%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_gamecfgwidget.cxx.o
[ 76%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_pages.cxx.o
[ 77%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_SquareLabel.cxx.o
[ 77%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_hedgehogerWidget.cxx.o
[ 78%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_hwmap.cxx.o
[ 79%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_mapContainer.cxx.o
[ 80%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_tcpBase.cxx.o
[ 81%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_about.cxx.o
[ 82%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_proto.cxx.o
[ 82%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_fpsedit.cxx.o
[ 83%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_netserver.cxx.o
[ 84%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_newnetclient.cxx.o
[ 85%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_netudpserver.cxx.o
[ 86%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_netudpwidget.cxx.o
[ 87%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_netregister.cxx.o
[ 87%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_netserverslist.cxx.o
[ 88%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_chatwidget.cxx.o
[ 89%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_SDLs.cxx.o
[ 90%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_playrecordpage.cxx.o
[ 91%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_selectWeapon.cxx.o
[ 92%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_itemNum.cxx.o
[ 92%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_input_ip.cxx.o
[ 93%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_igbox.cxx.o
[ 94%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_weaponItem.cxx.o
[ 95%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_statsPage.cxx.o
[ 96%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_misc.cxx.o
[ 97%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_ammoSchemeModel.cxx.o
[ 97%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_togglebutton.cxx.o
[ 98%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/moc_bgwidget.cxx.o
[ 99%] Building CXX object QTfrontend/CMakeFiles/hedgewars.dir/qrc_hedgewars.cxx.o
Linking CXX executable ../bin/hedgewars
[ 99%] Built target hedgewars
Scanning dependencies of target hwengine
[ 99%] Generating ../bin/hwengine
Free Pascal Compiler version 2.2.0 [2008/09/20] for x86_64
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling /home/luke/Bureau/hedgewars-src-0.9.11/hedgewars/hwengine.dpr
Compiling SDLh.pas
Compiling uConsts.pas
Compiling uLocale.pas
Compiling uMisc.pas
Compiling uConsts.pas
Compiling uFloat.pas
Compiling uMisc.pas
Compiling uConsole.pas
Compiling uStore.pas
Compiling uTeams.pas
Compiling uKeys.pas
Compiling uTeams.pas
Compiling uGears.pas
Compiling uWorld.pas
Compiling uStore.pas
Compiling uTeams.pas
Compiling uRandom.pas
Compiling uStats.pas
Compiling uTeams.pas
Compiling uVisualGears.pas
Compiling uStore.pas
Compiling uTeams.pas
Compiling uSound.pas
Compiling uAI.pas
Compiling uAIMisc.pas
Compiling uLand.pas
Compiling uLandTemplates.pas
Compiling uStore.pas
Compiling uLandObjects.pas
Compiling uSHA.pas
Compiling uIO.pas
Compiling uChat.pas
Compiling uAmmos.pas
Compiling uLandTexture.pas
Compiling uCollisions.pas
Compiling uLandGraphics.pas
Compiling uAIAmmoTests.pas
Compiling uAIActions.pas
Compiling uTriggers.pas
Compiling uGame.pas
Linking ../bin/hwengine
21017 lines compiled, 1.8 sec
67 warning(s) issued
[100%] Built target hwengine
luke@L:~/Bureau/hedgewars-src-0.9.11$ make install
[ 99%] Built target hedgewars
[100%] Built target hwengine
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/hedgewars
CMake Error at QTfrontend/cmake_install.cmake:36 (FILE):
  file INSTALL cannot copy file
  "/home/luke/Bureau/hedgewars-src-0.9.11/bin/hedgewars" to
  "/usr/local/bin/hedgewars".
Call Stack (most recent call first):
  cmake_install.cmake:38 (INCLUDE)


make: *** [install] Erreur 1
luke@L:~/Bureau/hedgewars-src-0.9.11$

Qu'est ce que j'ai mal fait ?

Merci

Hors ligne

#6 Le 23/07/2009, à 14:31

abelthorne

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

Il faudrait faire sudo make install : là, il ne peut pas copier les fichiers dans /usr/local/bin parce que tu n'as pas les droits nécessaires.

Et plutôt que sudo make install, je te suggère de faire sudo checkinstall : ça te générera un fichier DEB au passage (que tu peux garder de côté pour une réinstallation future mais évite de le diffuser : il est plus ou moins spécifique à ta config) et le jeu apparaîtra dans Synaptic, ce qui permettra de le désinstaller facilement et proprement le jour où tu veux t'en débarrasser.

Hors ligne

#7 Le 23/07/2009, à 21:08

CapitainePipo

Re : [Résolu] Hedgewars 0.9.11 Intrepid ?

Merci beaucoup !

Grâce à toi j'ai réussi la compilation !! big_smile

EDIT : je viens de voir qu'il n'y a pas de musique dans les menus.

Heureusement dans une fois la partie lancer. Le son et la musique fonctionne. smile

Dernière modification par CapitainePipo (Le 24/07/2009, à 11:51)

Hors ligne