Installation qui échoue [résolu]

Si vous n'arrivez pas à accéder au jeu, si vous avez des problèmes d'utilisation du jeu, c'est ici qu'il faut poster !
Breche
Messages : 10
Inscription : 23 sept. 2017, 09:03

Installation qui échoue [résolu]

Message par Breche »

Bonjour,
Je viens d'appliquer la procédure décrite ci-dessus. Toutefois, le répertoire source créé ne s'appelle pas LandesEternelles-source mais client_source. J'ai donc modifié les commandes en conséquence.
Lorsque je lance la dernière commande le bin ne se crée pas et j'obtiens les messages suivants:
LINK le.x86_64.linux.bin
minimap.o : Dans la fonction « draw_actor_points » :
/home/vincent/client_sources/minimap.c:247 : référence indéfinie vers « is_within_radius »
/home/vincent/client_sources/minimap.c:273 : référence indéfinie vers « is_within_radius »
minimap.o : Dans la fonction « draw_map » :
/home/vincent/client_sources/minimap.c:389 : référence indéfinie vers « rotate_at_player »
minimap.o : Dans la fonction « minimap_walkto » :
/home/vincent/client_sources/minimap.c:610 : référence indéfinie vers « rotate_click_coords »
minimap.o : Dans la fonction « click_minimap_handler » :
/home/vincent/client_sources/minimap.c:660 : référence indéfinie vers « is_within_radius »
/home/vincent/client_sources/minimap.c:670 : référence indéfinie vers « is_within_radius »
minimap.o : Dans la fonction « keypress_minimap_handler » :
/home/vincent/client_sources/minimap.c:686 : référence indéfinie vers « is_within_radius »
minimap.o : Dans la fonction « mouseover_minimap_handler » :
/home/vincent/client_sources/minimap.c:874 : référence indéfinie vers « is_within_radius »
collect2: error: ld returned 1 exit status
Makefile.linux:131 : la recette pour la cible « le.x86_64.linux.bin » a échouée
make: *** [le.x86_64.linux.bin] Erreur 1
Dernière modification par Breche le 26 sept. 2017, 06:51, modifié 1 fois.

Avatar de l’utilisateur
Nehiak
Messages : 516
Inscription : 17 déc. 2014, 05:02

Re: Installation qui échoue

Message par Nehiak »

Gardien de la Tradition, Forgeron

Breche
Messages : 10
Inscription : 23 sept. 2017, 09:03

Re: Installation qui échoue

Message par Breche »

Je pense que l'on peut supprimer le topic car en fait j'exécutais une mauvaise application des consignes d'un autre post.

Avatar de l’utilisateur
Nehiak
Messages : 516
Inscription : 17 déc. 2014, 05:02

Re: Installation qui échoue

Message par Nehiak »

Si ton installation a réussie,tu peux passer le topic en [Résolu]

Tu dis que tu suivais de mauvaises consignes? Si c'est ça, tu pourrais juste préciser de quel post il s'agissait, histoire qu'un éventuel futur nouveau ne fasse pas la même chose?

Merci à toi, et bienvenue sur le jeu :-)
Gardien de la Tradition, Forgeron

Breche
Messages : 10
Inscription : 23 sept. 2017, 09:03

Re: Installation qui échoue [résolu]

Message par Breche »

Le post est : Compilation Ubuntu 16.04
Je pense que mon erreur c'est à ce niveau: la première fois j'ai copier/coller tout ce qu'il y a ci-dessous (jusque float distance;) . Enter pour lancer la commande puis ctrl D.

cat > minimap.c.diff
--- minimap.c.old 2014-10-24 22:13:58.000000000 +0200
+++ minimap.c 2016-08-27 17:56:15.021816440 +0200
@@ -84,7 +84,7 @@
glTranslatef(-x,-y,0.0f);
}

-__inline__ void rotate_at_player(float zoom_multip, float px, float py)
+static __inline__ void rotate_at_player(float zoom_multip, float px, float py)
{
float x,y;
x = (px - (float_minimap_size/2) );
@@ -100,7 +100,7 @@
glTranslatef(-x,-y,0.0f);
}

-__inline__ void rotate_click_coords(float * x,float * y)
+static __inline__ void rotate_click_coords(float * x,float * y)
{
if(rotate_minimap)
{
@@ -113,7 +113,7 @@
}
}

-__inline__ int is_within_radius(float mx, float my,float px,float py,float radius)
+static __inline__ int is_within_radius(float mx, float my,float px,float py,float radius)
{
float distance;

La deuxième fois, j'ai opéré en deux temps:
cat > minimap.c.diff puis enter pour valider la commande
ensuite j'ai copié/collé le reste dans le terminal et ensuite ctrl D.

Idem pour le fichier weather et ensuite tout a fonctionné.
Est-ce cela?
Sinon, ce serait une erreur de manipulation?

Répondre