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 23/01/2008, à 16:35

fraiseolait

Programmeurs, on a besoin de vous.

Messieurs dames bonjour.

je me permet de poster ici pour vous demander un service.

En effet, je suis, avec des amis joueurs de Donjons et Dragons. ne pouvant nous rencontrer souvent, nous avons trouvé un logiciel libre très intéressant, mais Ohhh malheur, il a été développé pour windows :'(

L'auteur du programme n'est pas contre la transposition de son log sous linux/mac.

N'y connaissant rien en programmation j'aimerais savoir si l'un ou plusieurs d'entre vous seraient prêts à relever ce (petit?) défi.

voici le lien vers le site du créateur :
http://rolistik.free.fr/


++ FoL

Hors ligne

#2 Le 23/01/2008, à 17:14

melyo

Re : Programmeurs, on a besoin de vous.

Salut,
Je suis pas expert en dev sous linux, mais apparement c'est fait avec Qt et en cpp donc ça doit être facilement portable ce truc...

Si des experts passent par là , je suis interessé de connaitre les éventuelles incompatibilités smile

Dernière modification par melyo (Le 23/01/2008, à 17:15)


"L'évasion n'est jamais qu'une construction de l'esprit" - Léo Ferré

Hors ligne

#3 Le 23/01/2008, à 17:16

fraiseolait

Re : Programmeurs, on a besoin de vous.

en effet, tout est fait en cpp.

j'ai commencé a regarder pour compiler, mais je manques cruellement de temps alors j'ai pas trop le temps de m'y plonger.

en parlant de plonger, je vais me remettre à  ma vaisselle...


++ FoL

Hors ligne

#4 Le 23/01/2008, à 17:39

Xun

Re : Programmeurs, on a besoin de vous.

J'aimerai vous aidez ... si je savais comment faire ....

Ya 2/3mois j'ai pris un bookin de programmation de C++, je l'ai refermé tout de suite big_smile
Désolé ...

Xun

PS: [rien à voir ou presque] Personne ne sait ou on pourait prendre des cours de programmation ?

Hors ligne

#5 Le 23/01/2008, à 17:58

melyo

Re : Programmeurs, on a besoin de vous.

Xun a écrit :

J'aimerai vous aidez ... si je savais comment faire ....

Ya 2/3mois j'ai pris un bookin de programmation de C++, je l'ai refermé tout de suite big_smile
Désolé ...

Xun

PS: [rien à  voir ou presque] Personne ne sait ou on pourait prendre des cours de programmation ?

Salut,
Tu peux commencer seul, mais peut etre pas par le cpp smile
Regarde du cà´té du C/Pascal/Python/Ruby, je pense qu'il y a des milliers de posts ici qui t'aiguilleront.
En tout cas j'ai commencé seul et c'est faisable ! Maintenant tu as quel age ? J'ai fais un BTS info derrière et c'est vrai que c'est à  ce moment là  que j'ai compris la prog objet et d'autre chose...

Bon courage smile


"L'évasion n'est jamais qu'une construction de l'esprit" - Léo Ferré

Hors ligne

#6 Le 23/01/2008, à 18:16

fraiseolait

Re : Programmeurs, on a besoin de vous.

Mais en fait, je lis vos posts et je me demande s'il faut tout reprogrammer ou s'il faut rendre le code source "executable" tout simplement.


parce qu'avec les sources cpp, et sachant que le logiciel n'a pas besoin d'install, ne suffirait-il pas de tout "compiler" (je ne sais pas si c'est le bon terme désolé)
++ FoL


++ FoL

Hors ligne

#7 Le 23/01/2008, à 18:16

Xun

Re : Programmeurs, on a besoin de vous.

Je n'ai que 14 ans smile mais j'aimerai m'y mettre tà´t, histoire de former mes nerfs pour ne pas sauter par la fenetre big_smile, et d'avoir de la pratique.

Apres dans les bouquns, c'est trop théorique, c'est nul et emmerdant...

Xun

Hors ligne

#8 Le 23/01/2008, à 18:35

melyo

Re : Programmeurs, on a besoin de vous.

Xun a écrit :

Je n'ai que 14 ans smile mais j'aimerai m'y mettre tà´t, histoire de former mes nerfs pour ne pas sauter par la fenetre big_smile, et d'avoir de la pratique.

Apres dans les bouquns, c'est trop théorique, c'est nul et emmerdant...

Xun

Ok, tu peux commencer par de petites choses en python par exemple, afficher du texte, lire un fichier texte, l'ouvrir... tu va forcément réinventer le monde au début, mais c'est nécessaire smile Apprend les choses de bases : variable, constantes, boucles, tests, fonctions. Mets tout ça en application dans un petit programme en console et c'est déjà  un bon départ smile

parce qu'avec les sources cpp, et sachant que le logiciel n'a pas besoin d'install, ne suffirait-il pas de tout "compiler" (je ne sais pas si c'est le bon terme désolé)

Tout ce qui est utilisé est portable (enfin de ce que j'ai vu), donc je pense qu'il n'y a pas ou peu de réécriture à  faire. Dans le meilleurs des cas, il suffit de le compiler sur la plateforme voulu et hop smile
Maintenant, il utilise peut-être des choses qui vient de l'API windows ou des librairies non portées sous linux... là  il faudra trouver un equivalent.


"L'évasion n'est jamais qu'une construction de l'esprit" - Léo Ferré

Hors ligne

#9 Le 23/01/2008, à 20:22

fraiseolait

Re : Programmeurs, on a besoin de vous.

personne n'a une idée, une piste? j'ai regardé la doc mais je n'y comprends pas grand chose!

j'ai installé monodevelop, mais alors là, je suis carrément perdu :'(


++ FoL

Hors ligne

#10 Le 23/01/2008, à 22:02

Marabout

Re : Programmeurs, on a besoin de vous.

Salut,

Je viens de compiler Rolistik sur Ubuntu 7.10 après avoir fait quelques modifications.

Voici les étapes à suivre :
1) Installe Qt-4.3.2 (si tu as Ubuntu 7.10 tape : sudo apt-get install libqt4-dev dans un terminal).
2) Installe également kchmviewer (sudo apt-get install kchmviewer).
3) Ensuite télécharge la lib fmod (grace à ce lien : http://www.fmod.org/index.php/release/v … nux.tar.gz)
4) Copie le fichier libfmod-3.75.so qui se trouve dans le dossier api du répertoire fmodapi375linux dans le répertoire de Rolistik.
5) Crée un fichier nommé rolistik.pro (dans le dossier de Rolistik) et copie le contenu de ce qui suit dans le fichier

SOURCES+=*.cpp
HEADERS+=*.h

TEMPLATE=app

CONFIG+=warn_on release

QT+=network

LIBS+=-L. -lfmod-3.75

6) C'est là que ça se complique, il faut maintenant modifier quelques fichier sources.
Dans le fichier main.cpp remplace la ligne :

#define DLL_EXPORTS

par :

#ifdef WIN32
	#define DLL_EXPORTS
#endif

remplace également la ligne :

	// Importation du plugin JPEG
	Q_IMPORT_PLUGIN(qjpeg)

par :

#ifdef WIN32
	// Importation du plugin JPEG
	Q_IMPORT_PLUGIN(qjpeg)
#endif

Dans le fichier MainWindow.cpp remplace :

// Necessaires pour utiliser l'instruction ShellExecute
	#include <windows.h>
	#include <shellapi.h>

par :

#ifdef WIN32
	// Necessaires pour utiliser l'instruction ShellExecute
	#include <windows.h>
	#include <shellapi.h>
#else
#include <stdlib.h>
#endif

remplace également :

// L'instruction ShellExecute suivante appelle l'application associee au type de fichier passe en parametre
		ShellExecute(NULL, "open", "Rolistik.chm", NULL, NULL, SW_SHOWMAXIMIZED);

par :

#ifdef WIN32
		// L'instruction ShellExecute suivante appelle l'application associee au type de fichier passe en parametre
		ShellExecute(NULL, "open", "Rolistik.chm", NULL, NULL, SW_SHOWMAXIMIZED);
#else
		system("kchmviewer path_répertoire_rolistik/Rolistik.chm &");
#endif

7) Il ne reste plus qu'à lancer la compilation. Pour cela ouvre un terminal fais :

cd path_du_répertoire_rolistik

puis :

qmake

puis :

make

Normalement ça doit te créer un exécutable nommé rolistik.
8) Edite le fichier .bashrc qui se trouve dans ton home et rajoute ces lignes :

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path_du_répertoire_rolistik
export PATH=$PATH:path_du_répertoire_rolistik

9) C'est fini, tu devrais normalement pouvoir lancer le programme depuis un terminal (sans avoir à être dans le répertoire de rolistik).

Dernière modification par Marabout (Le 23/01/2008, à 22:05)

Hors ligne

#11 Le 23/01/2008, à 22:21

fraiseolait

Re : Programmeurs, on a besoin de vous.

Déjà , grand merci pour tout ceci!!!

j'ai suivi tes explications à  la lettre le terminal me retourne une petite erreur lors du make :

/usr/bin/ld: skipping incompatible ./libfmod-3.75.so when searching for -lfmod-3.75
/usr/bin/ld: cannot find -lfmod-3.75
collect2: ld a retourné 1 code d'état d'exécution
make: *** [rolistik] Erreur 1

je n'ai pas d'executables crée dans le dossier. peut etre cela vient il de cette erreur?


++ FoL

Hors ligne

#12 Le 23/01/2008, à 22:34

Marabout

Re : Programmeurs, on a besoin de vous.

Où as tu mis libfmod-3.75 ?

Hors ligne

#13 Le 23/01/2008, à 22:35

fraiseolait

Re : Programmeurs, on a besoin de vous.

je reprends mon post au dessus en collant tout ce qui c'est affiché dans le terminal desfois que ca ne vienne pas de là . c'es un peu long par contre...

famille@bureau:~$ cd "/home/famille/Documents/Rolistik - sources"
famille@bureau:~/Documents/Rolistik - sources$ qmake
famille@bureau:~/Documents/Rolistik - sources$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o AfficheurDisque.o AfficheurDisque.cpp
AfficheurDisque.cpp:60: attention : unused parameter «event"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o BarreOutils.o BarreOutils.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o Carte.o Carte.cpp
Carte.cpp:1007: attention : unused parameter «positionSouris"
Carte.cpp: In member function «void Carte::ajouterPj(QString, QString, QColor)":
Carte.cpp:1370: attention : unused variable «pj"
Carte.cpp: In member function «void Carte::emettreTrace()":
Carte.cpp:1692: attention : comparaison entre des expressions entières signée et non signée
Carte.cpp: In member function «void Carte::emettreTrajetPersonnage()":
Carte.cpp:1933: attention : comparaison entre des expressions entières signée et non signée
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o CarteFenetre.o CarteFenetre.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o ClientServeur.o ClientServeur.cpp
ClientServeur.cpp:228: attention : unused parameter «erreur"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o DessinPerso.o DessinPerso.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o EditeurNotes.o EditeurNotes.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o Image.o Image.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o LecteurAudio.o LecteurAudio.cpp
LecteurAudio.cpp:45: attention : unused parameter «stream"
LecteurAudio.cpp:45: attention : unused parameter «buff"
LecteurAudio.cpp:45: attention : unused parameter «len"
LecteurAudio.cpp:56: attention : unused parameter «stream"
LecteurAudio.cpp:56: attention : unused parameter «len"
LecteurAudio.cpp:344: attention : unused parameter «etatBouton"
LecteurAudio.cpp: In member function «void LecteurAudio::emettreCommande(actionMusique, QString, quint32, int)":
LecteurAudio.cpp:863: attention : «donnees" may be used uninitialized in this function
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o Liaison.o Liaison.cpp
Liaison.cpp: In member function «void Liaison::receptionMessageConnexion()":
Liaison.cpp:204: attention : unused variable «p"
Liaison.cpp: In member function «void Liaison::receptionMessagePersonnage()":
Liaison.cpp:846: attention : comparaison entre des expressions entières signée et non signée
Liaison.cpp: In member function «void Liaison::receptionMessageDessin()":
Liaison.cpp:1056: attention : comparaison entre des expressions entières signée et non signée
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o ListeUtilisateurs.o ListeUtilisateurs.cpp
ListeUtilisateurs.cpp:537: attention : unused parameter «checked"
ListeUtilisateurs.cpp:612: attention : unused parameter «checked"
ListeUtilisateurs.cpp: In member function «void ListeUtilisateurs::casesPjNonSelectionnables()":
ListeUtilisateurs.cpp:831: attention : unused variable «affiche"
ListeUtilisateurs.cpp: In member function «void ListeUtilisateurs::cocherDecocherPj(QString, bool)":
ListeUtilisateurs.cpp:876: attention : unused variable «result"
ListeUtilisateurs.cpp: At global scope:
ListeUtilisateurs.cpp:930: attention : unused parameter «colonne"
ListeUtilisateurs.cpp:1114: attention : unused parameter «colonne"
ListeUtilisateurs.cpp: In member function «void ListeUtilisateurs::cocherDecocherPj(QString, bool)":
ListeUtilisateurs.cpp:875: attention : «personnage" may be used uninitialized in this function
ListeUtilisateurs.cpp: In member function «bool ListeUtilisateurs::supprimerPersonnage(QString)":
ListeUtilisateurs.cpp:666: attention : «personnage" may be used uninitialized in this function
ListeUtilisateurs.cpp: In member function «void ListeUtilisateurs::ModifierCouleurPerso(QString, QColor)":
ListeUtilisateurs.cpp:478: attention : «personnage" may be used uninitialized in this function
ListeUtilisateurs.cpp: In member function «void ListeUtilisateurs::ModifierNomPerso(QString, QString)":
ListeUtilisateurs.cpp:426: attention : «personnage" may be used uninitialized in this function
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
main.cpp: In function «int main(int, char**)":
main.cpp:200: attention : unused variable «clientServeur"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o MainWindow.o MainWindow.cpp
MainWindow.cpp: In member function «void MainWindow::quitterApplication(bool)":
MainWindow.cpp:1922: attention : unused variable «boutonAnnuler"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o NouveauPlanVide.o NouveauPlanVide.cpp
NouveauPlanVide.cpp: In constructor «NouveauPlanVide::NouveauPlanVide(QWidget*)":
NouveauPlanVide.cpp:117: attention : unused variable «layoutIdentite"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o SelecteurCouleur.o SelecteurCouleur.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o SelecteurDiametre.o SelecteurDiametre.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o Tchat.o Tchat.cpp
Tchat.cpp:591: attention : unused parameter «event"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o TextEditAmeliore.o TextEditAmeliore.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o WorkspaceAmeliore.o WorkspaceAmeliore.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. AfficheurDisque.h -o moc_AfficheurDisque.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_AfficheurDisque.o moc_AfficheurDisque.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. BarreOutils.h -o moc_BarreOutils.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_BarreOutils.o moc_BarreOutils.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. Carte.h -o moc_Carte.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_Carte.o moc_Carte.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. CarteFenetre.h -o moc_CarteFenetre.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_CarteFenetre.o moc_CarteFenetre.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. ClientServeur.h -o moc_ClientServeur.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_ClientServeur.o moc_ClientServeur.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. DessinPerso.h -o moc_DessinPerso.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_DessinPerso.o moc_DessinPerso.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. EditeurNotes.h -o moc_EditeurNotes.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_EditeurNotes.o moc_EditeurNotes.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. Image.h -o moc_Image.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_Image.o moc_Image.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. LecteurAudio.h -o moc_LecteurAudio.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_LecteurAudio.o moc_LecteurAudio.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. Liaison.h -o moc_Liaison.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_Liaison.o moc_Liaison.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. ListeUtilisateurs.h -o moc_ListeUtilisateurs.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_ListeUtilisateurs.o moc_ListeUtilisateurs.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. MainWindow.h -o moc_MainWindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_MainWindow.o moc_MainWindow.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. NouveauPlanVide.h -o moc_NouveauPlanVide.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_NouveauPlanVide.o moc_NouveauPlanVide.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. Tchat.h -o moc_Tchat.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_Tchat.o moc_Tchat.cpp
/usr/bin/moc-qt4 -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. TextEditAmeliore.h -o moc_TextEditAmeliore.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o moc_TextEditAmeliore.o moc_TextEditAmeliore.cpp
g++  -o rolistik AfficheurDisque.o BarreOutils.o Carte.o CarteFenetre.o ClientServeur.o DessinPerso.o EditeurNotes.o Image.o LecteurAudio.o Liaison.o ListeUtilisateurs.o main.o MainWindow.o NouveauPlanVide.o SelecteurCouleur.o SelecteurDiametre.o Tchat.o TextEditAmeliore.o WorkspaceAmeliore.o moc_AfficheurDisque.o moc_BarreOutils.o moc_Carte.o moc_CarteFenetre.o moc_ClientServeur.o moc_DessinPerso.o moc_EditeurNotes.o moc_Image.o moc_LecteurAudio.o moc_Liaison.o moc_ListeUtilisateurs.o moc_MainWindow.o moc_NouveauPlanVide.o moc_Tchat.o moc_TextEditAmeliore.o    -L/usr/lib -L. -lfmod-3.75 -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: skipping incompatible ./libfmod-3.75.so when searching for -lfmod-3.75
/usr/bin/ld: cannot find -lfmod-3.75
collect2: ld a retourné 1 code d'état d'exécution
make: *** [rolistik] Erreur 1
famille@bureau:~/Documents/Rolistik - sources$ ./rolistick
bash: ./rolistick: Aucun fichier ou répertoire de ce type
famille@bureau:~/Documents/Rolistik - sources$ ./make
bash: ./make: Aucun fichier ou répertoire de ce type
famille@bureau:~/Documents/Rolistik - sources$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o MainWindow.o MainWindow.cpp
MainWindow.cpp: In member function «void MainWindow::quitterApplication(bool)":
MainWindow.cpp:1922: attention : unused variable «boutonAnnuler"
g++  -o rolistik AfficheurDisque.o BarreOutils.o Carte.o CarteFenetre.o ClientServeur.o DessinPerso.o EditeurNotes.o Image.o LecteurAudio.o Liaison.o ListeUtilisateurs.o main.o MainWindow.o NouveauPlanVide.o SelecteurCouleur.o SelecteurDiametre.o Tchat.o TextEditAmeliore.o WorkspaceAmeliore.o moc_AfficheurDisque.o moc_BarreOutils.o moc_Carte.o moc_CarteFenetre.o moc_ClientServeur.o moc_DessinPerso.o moc_EditeurNotes.o moc_Image.o moc_LecteurAudio.o moc_Liaison.o moc_ListeUtilisateurs.o moc_MainWindow.o moc_NouveauPlanVide.o moc_Tchat.o moc_TextEditAmeliore.o    -L/usr/lib -L. -lfmod-3.75 -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: skipping incompatible ./libfmod-3.75.so when searching for -lfmod-3.75
/usr/bin/ld: cannot find -lfmod-3.75
collect2: ld a retourné 1 code d'état d'exécution
make: *** [rolistik] Erreur 1
famille@bureau:~/Documents/Rolistik - sources$

++ FoL

Hors ligne

#14 Le 23/01/2008, à 22:36

fraiseolait

Re : Programmeurs, on a besoin de vous.

Pour marabout :

je l'ai mis dans le repertoir ou ce situent tous les fichiers soucre.


++ FoL

Hors ligne

#15 Le 23/01/2008, à 22:48

Marabout

Re : Programmeurs, on a besoin de vous.

Visiblement l'erreur :

/usr/bin/ld: skipping incompatible ./libfmod-3.75.so when searching for -lfmod-3.75

semble indiqué que libfmod-3.75 pose problème mais je ne vois pas pourquoi. Essaie de copier tous les fichier .h qui se trouve dans le dossier api de fmod dans le dossier rolistik puis fait :

make clean

puis :

make

EDIT:
Pourrais tu me poster le résulat de :

file libfmod-3.75.so

(utilise cette commande sur la lib qui se trouve dans le répertoire rolistik)

Dernière modification par Marabout (Le 23/01/2008, à 22:50)

Hors ligne

#16 Le 23/01/2008, à 22:53

fraiseolait

Re : Programmeurs, on a besoin de vous.

Merci c'est en cours de make.
un petit détail qui peut être très important, j'ai un architecture 64 bit roll


++ FoL

Hors ligne

#17 Le 23/01/2008, à 22:58

fraiseolait

Re : Programmeurs, on a besoin de vous.

je viens de fair emake clean puis make. l'erreur est la même.

resultat de : file libfmod-3.75.so

famille@bureau:~/Documents/Rolistik-sources$ file libfmod-3.75.so
libfmod-3.75.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped

je rapelles ce que je viens de dire au dessus : je suis en 64 bits.

je vais pas tarder à  aller me coucher. je vous souhaite, si l'on ne se revois pas ce soir, une bonne nuit. j'essayerais les solutions que vous me proposerez demain.


++ FoL

Hors ligne

#18 Le 23/01/2008, à 23:09

Marabout

Re : Programmeurs, on a besoin de vous.

fraiseolait a écrit :

Merci c'est en cours de make.
un petit détail qui peut être très important, j'ai un architecture 64 bit roll

Effectivement ça peut poser problème car la bibliothèque fmod version 3.75 n'est apparemment compatible qu'avec une architecture 32 bits.

Hors ligne

#19 Le 24/01/2008, à 09:36

fraiseolait

Re : Programmeurs, on a besoin de vous.

j'a telechargé la version 64bit de la bibliotheque.
j'ai copié tout les fichiers du dossier api dans rolistik changé le fichier rolistik.pro

SOURCES+=*.cpp
HEADERS+=*.h

TEMPLATE=app

CONFIG+=warn_on release

QT+=network

LIBS+=-L. -lfmod-ex64

ensuite, je fais

make clean.

puis :

make

et voilà  ce qu'il se passe :

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o AfficheurDisque.o AfficheurDisque.cpp
AfficheurDisque.cpp:60: attention : unused parameter «event"
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o BarreOutils.o BarreOutils.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o Carte.o Carte.cpp
LecteurAudio.h:79: erreur: ISO C++ forbids declaration of «FSOUND_STREAM" with no type
LecteurAudio.h:79: erreur: expected «;" before «*" token
Carte.cpp:1007: attention : unused parameter «positionSouris"
Carte.cpp: In member function «void Carte::ajouterPj(QString, QString, QColor)":
Carte.cpp:1370: attention : unused variable «pj"
Carte.cpp: In member function «void Carte::emettreTrace()":
Carte.cpp:1692: attention : comparaison entre des expressions entières signée et non signée
Carte.cpp: In member function «void Carte::emettreTrajetPersonnage()":
Carte.cpp:1933: attention : comparaison entre des expressions entières signée et non signée
make: *** [Carte.o] Erreur 1
famille@bureau:~/Documents/Rolistik-sources$

je suis pas un expert, mais y'aurais pas une erreur dans le fichier Carte.cpp?


++ FoL

Hors ligne

#20 Le 24/01/2008, à 09:45

Watchwolf

Re : Programmeurs, on a besoin de vous.

Si vous contactez l'auteur dite lui de conseiller Mumnle à  la place de skype et aussi de ne pas dire sur la page d'accueil que son pgme ne peut être vendu car il est sous GPL smile

Hors ligne

#21 Le 24/01/2008, à 09:56

fraiseolait

Re : Programmeurs, on a besoin de vous.

watchwolf :

je l'ai contacté pour lui dire que je demandais de l'aide pour le passer sous ubuntu, il m'a tjrs pas répondu sad


++ FoL

Hors ligne

#22 Le 24/01/2008, à 10:57

Rolistik

Re : Programmeurs, on a besoin de vous.

Bonjour à  tous, je suis le développeur de Rolistk;
Tout d'abord bravo Marabout pour ce portage express! Je n'utilise pas (plus) Linux aussi serait-il envisageable que tu me fournisses une archive compressée du source modifié, ainsi qu'un binaire pour ta machine (Intel je suppose) accompagné de la procédure de compilation (en remplacement du fichier que je fourni pour Windows). Il n'y a pas le feu au lac, d'autant que je suis moi-même pas mal occupé en ce moment. Je pense que beaucoup de linuxiens seraient ravis de pouvoir utiliser Rolistik (d'après les mails que j'ai reçu).
Watchwolf en ce qui concerne la non commercialisation de Rolistik, elle est due à  la licence de la libraire Fmod (qui n'est pas sous GNU GPL mais sous une licence propre, non commerciale).

#23 Le 24/01/2008, à 11:11

fraiseolait

Re : Programmeurs, on a besoin de vous.

@ Rolistik :

il serait facile de te faire une archive avec les sources modifiées pour Ubuntu-32bit, mais dans la modification du fichier MainWindow.cpp

on mets un chemin d'acces qui sera différent pour tous, et qui présenterais une erreur si la personne utilisait le code tel que fourni.

#ifdef WIN32
        // L'instruction ShellExecute suivante appelle l'application associee au type de fichier passe en parametre
        ShellExecute(NULL, "open", "Rolistik.chm", NULL, NULL, SW_SHOWMAXIMIZED);
#else
        [b]system("kchmviewer path_répertoire_rolistik/Rolistik.chm &");[/b]
#endif

ca doit être facilement résolvable. enfin pas trop pour moi.

Reste toujours le problème de 64bit. je suis un peu géné car je vois que ca pose pas mal de souci pour pas mal d'appli.


++ FoL

Hors ligne

#24 Le 24/01/2008, à 11:26

Coolgeek

Re : Programmeurs, on a besoin de vous.

en faisant un truc du genre :

char* path_rep_rolistik;
getcwd(path_rep_rolistik,500);
sprintf(path_rep_rolistik,"kchmviewer %s/Rolistik.chm &",path_rep_rolistik);
system(path_rep_rolistik);


c'est du code C mais devrait fonctionner en C++

Hors ligne

#25 Le 24/01/2008, à 11:50

Marabout

Re : Programmeurs, on a besoin de vous.

Salut à  tous,

@fraiseolait : Je suis à  mon boulot donc je peux pas trop faire avancer le schmilblik. Je verrais ce soir si c'est possible de régler le problème posé par ton architecture 64bits.

@Rolistik : je veux bien te fournir les modifications mais il faudrait que je fasse ça plus proprement. (J'ai fait ça hier soir à  l'arrache donc y' a surement moyen de faire mieux).

Quant au problème du path ça doit pourvoir se régler facilement en utilisant par exemple une variable d'environnement (genre ROLISTIK_PATH) qui pointerait sur le bon répertoire.

Dernière modification par Marabout (Le 24/01/2008, à 12:17)

Hors ligne