Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
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 14/04/2011, 17h28   #1
Invité de passage
 
Homme Jonathan
Étudiant
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jonathan
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 3
Points : 3
Par défaut Aide pour mon projet de fin d'année

Bonjour à tout le monde;
Je m'appel Jonathan, j'ai 22 ans et je suis étudiant en BTS IRIS(informatique industrielle).
Pour mes études j'ai un projet de fin d'année à faire, est c'est plus exactement la gestion d'une station essence, je dois gérer l'affichage des prix sur un afficheur TVI, par le biai d'un système embarqué sur linux.


Donc pour shématisé sa donne sa :

Base de données ---> Pegasus -----> Afficheur

Pour le moment je travail uniquement sur la Pegasus( système embarqué sous linux) et l'afficheur. J'arrive à envoyer des données sur la PEGASUS et a afficher sur l'afficheur.
Mais je dois pour mes études faire une classe en c++ , et comme je travail sur linux je dois faire 3 fichiers différents :
- main.cpp
- Afficheur.cpp (Implémentation de la classe)
- Afficheur.h (Déclaration de la classe)

Donc je dois faire un makefile pour 'réunir le tout' et créer un exécutable mais je ne sais pas comment on faitt, j'ai fais le code permettant de faire un makefile mais je ne sais pas du tout comment le créer le makefile, je dois mettre les lignes de commandes dans un fichier texte ? Je n'arrive pas à trouver comment le créer.

Tenez voici mon code :

Citation:
all: main.o Afficheur.o
gcc -c main.o Afficheur.o -o Programme
main.o: main.c Afficheur.h
gcc -c main.c -o main.o
fonction.o: Afficheur.c
gcc -c Afficheur.c -o Afficheur.o
Donc je ne sais pas ou je dois mettre sa pour que mon code fontionne.

Et j'ai un soucis qui se pose pour mon projet où je bloque totalement, c'est que je dois me connecter à la base de données tous les matins à 8h00 et retirer le prix des carburant. Quelqu'un pourrait me donner une indication je vous prit.

Encore merci à tous ceux qui vont me répondre, et je vous souhaites une bonne soirée.
Cordialement Jonathan.
Nemesis-fr est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/04/2011, 17h36   #2
Futur Membre du Club
 
Inscription : mars 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 28
Points : 15
Points : 15
Pour la première question et si j'ai bien compris va voir ici:

http://gl.developpez.com/tutoriel/outil/makefile/

Tu crées le makefile et ensuite tu tapes dans le terminal make.

Pour la seconde question, je n'ai pas compris. Qu'est ce qui te bloque au juste?
microhft est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/04/2011, 18h31   #3
Invité de passage
 
Homme Jonathan
Étudiant
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jonathan
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 3
Points : 3
Merci de m'avoir répondu !

Pour le second problème c'est uniquement que dans ma classe je dois avoir une méthode qui demande tous les matins à 8h00 à la base de données le prix des carburants( variables ) et qui les modifies dans mon code. Je dois utiliser write() et read() pour cela mais je ne trouve pas fonction qui me permette de la faire.

Et pour le premier problème c'est que j'ai déjà plein de site qui m'indique comment faire mais je ne sais pas si il faut placer le petit bout de code dans un fichier texte ou autre.
Merci encore de votre réponse.
Nemesis-fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 20h14   #4
Futur Membre du Club
 
Inscription : mars 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 28
Points : 15
Points : 15
Oui il faut mettre le tout dans un fichier texte qui s'appelle Makefile, la commande make que tu tapes dans le terminal l'utilisera.

Pour ta seconde question, je n'y comprends rien. Ca dépend de ce que tu appelles ta base de données, si elle est en local ou ailleurs, si c'est ton programme qui doit gérer ca ou si tu dois en écrire un autre qui utilisera crontab...
microhft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 23h10   #5
Invité de passage
 
Homme Jonathan
Étudiant
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jonathan
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 3
Points : 3
D'accord merci, et je mets donc les fichiers .h et .cpp dans le même répertoire si j'ai bien compris.
Mais pour ma seconde demande non on est divisé en groupe dans mon projet, et un de mes camarades créé une base de donnée en c# , et moi via la Pegasus je dois me connecter à sa base de données tous les matins à 8h pour vérifié si le prix des carburants à changé. La Pegasus et la base de données sont sur deux ordinateurs différents relié en ethernet.
Excusez moi si je m'exprime mal.
Nemesis-fr 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 01h18.


 
 
 
 
Partenaires

Hébergement Web