Page 1 sur 1

Installation qui échoue [résolu]

Publié : 23 sept. 2017, 10:07
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

Re: Installation qui échoue

Publié : 23 sept. 2017, 16:54
par Nehiak

Re: Installation qui échoue

Publié : 24 sept. 2017, 23:07
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.

Re: Installation qui échoue

Publié : 26 sept. 2017, 06:30
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 :-)

Re: Installation qui échoue [résolu]

Publié : 28 sept. 2017, 09:41
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?