Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2011, 23h51   #1
Expert Confirmé
 
Avatar de Aspic
 
Homme Florent Diedler
Étudiant
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme Florent Diedler
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 3 392
Points : 3 392
Par défaut [Ubuntu 10.10] Gcc et linkage librairie

Bonsoir,

Je désespère, après des heures de recherche, je n'arrive pas à comprendre pourquoi la ligne suivante ne fonctionne pas :
Code :
g++ -L/usr/local/lib -lalfont -lalleg-4.2.3 main.o
Mon programme utilise la librairie graphique Allegro (dont le linkage est -lalleg-4.2.3) ainsi que AllegroFont dont le linkage est (-lalfont).

Les deux librairies sont installées sous mon Ubuntu. La preuve quand je lance Code Blocks avec ces paramètres, mon programme compile !

Alors qu'en ligne de commande j'ai les erreurs :
Citation:
/home/XXX/Bureau/toto/main.cpp:10: undefined reference to `alfont_init'
/home/XXX/Bureau/toto/main.cpp:11: undefined reference to `alfont_exit'
Il ne reconnait pas les fonctions de la librairie AllegroFont.

Voilà, rien sur le net et je sais plus quoi faire

Merci et bonne soirée

PS : Désolé si je poste dans le mauvais forum, je ne sais pas trop où placer ce message...
__________________
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =

Ne pas oublier le Tag !
Aspic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 00h21   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonsoir,

Il s'agit apparemment d'un problème de compilation mais pas de link.
Est-ce que les include de .h qui vont bien ont bien été mis dans le fichier cpp ?
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/03/2011, 18h35   #3
Expert Confirmé
 
Avatar de Aspic
 
Homme Florent Diedler
Étudiant
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme Florent Diedler
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 3 392
Points : 3 392
Bonjour,
Oui les includes sont bien au bon endroit, ca me semble bizarre cette histoire...
__________________
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =

Ne pas oublier le Tag !
Aspic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h18.


 
 
 
 
Partenaires

Hébergement Web