URL: https://linuxfr.org/users/kanard/journaux/probl%C3%A8me-de-compilation Title: Problème de compilation Authors: kanard Date: 2004年03月21日T21:30:20+01:00 Tags: Score: 0 Bonsoir cher journal. Je t'interpèle aujourd'hui en privé pour que tu m'éclaire, une fois de plus, de tes lanternes. Le problème concerne le jeu DroidBattles (anciennement connu sous le nom de BattleBots). [ [http://www.bluefire.nu/droidbattles/index.html(...)](http://www.bluefire.nu/droidbattles/index.html) ] Il existe 3 possibilités d'avoir ce jeu sous linux : la version précompilée statique, la version précompilée dynamique, et les sources. Je suis sous une mandrake 10.0. L'execution de la version précompilée statique se solde bizarement par un core dumped. Celle de la version précompilée dynamique renvoie (beaucoup plus logiquement) "libqt.so.2: cannot open shared object file". Dernière solution, la compilation à partir des sources... qui ne passe pas non plus : le code est rempli de déclaration de fonctions contenant pour certains de leurs arguments des valeurs par défaut (du genre void fonction(int a, int b, int c=0), et apparement g++ ne les aime pas : textmodebattlearea.cpp:602: error: default argument given for parameter 6 of `void textmodeBattleArea::addscrobject(int, int, int, int, int, int, int, void*) En elevant la valeur par defaut de l'argument la ligne compile, mais c'est loin d'etre la seule, et de toute façon cela modifiera le programme. J'utilise gcc 3.3.2, j'ai essayé de trouver dans le makefile une réference à la version du compilateur pour tester avec gcc 2.96 mais je n'ai pas trouvé. Si un de tes lecteurs à une idée je suis preneur :) J'ai cherché d'autres jeux dans le même genre (programmation de robots) mais ils leur manque le coté modifications hardware de DroidBattles (ajout de mémoire, de cpus, d'armes, d'armures, ect). Merci.

AltStyle によって変換されたページ (->オリジナル) /