#1 Le 20/07/2006, à 14:58
- jobherzt
un truc pas revolutionnaire pour les programmeurs desordonnés..
rien de merveilleux, mais bon... pour ceux comme moi qui ont toujours 50 petits progs en 1 seul fichier et qui travaille un peu sur plusieurs en meme temps ( pour tester des trucs..), et qui en ont marre de taper a chaque fois les commandes de compilation..
#!/bin/bash
a='.cpp'
b='.o'
g++ -c $1$a && g++ $1$b -o $1
en gros, si le fichier s'appelle truc.cpp, suffit de taper compile truc, et ca cree l'executable truc.. tout betement !
voila, moi ca me rend service...
Hors ligne
#2 Le 20/07/2006, à 16:45
- tshirtman
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
t'as oublié le -Wall ^^
sinon ce serait pas mal de récuperer les options qu'on passe et les rajouter a la suite de l'appel gcc
(pour ça moi je stoquerait $1 dans par exemple name, puis je ferait un "shift" et je rajouterais $@ a la fin de l'appel)
edit: a bien y regarder en fait tu remplace juste $1 par $@ et le tour est joué...
pour éviter de modifier le script si tu peut une option en plus juste ce coup çi...
enfin juste une suggestion quoi...
Dernière modification par tshirtman (Le 20/07/2006, à 16:46)
Hors ligne
#3 Le 20/07/2006, à 16:57
- dylhoxic
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
Sans vouloir jouer le rabat-joie, il suffit de créer un Makefile c'est beaucoup plus standard
Dernière modification par dylhoxic (Le 20/07/2006, à 16:57)
Kubuntu++
Hors ligne
#4 Le 20/07/2006, à 17:25
- tshirtman
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
il as raison ^^
Hors ligne
#5 Le 20/07/2006, à 17:32
- mehdicherti
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
il as raison ^^
il y a aussi Cmak qui crée le makefile automatiquement et détecte les bibliotheques aussi :
http://allegro-fr.tuxfamily.org/linuxscripts/viewtopic.php?t=18
Hors ligne
#6 Le 20/07/2006, à 18:20
- jobherzt
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
je sais, je sais, mais en fait j'ai plein de petit outil dans un petit dossier, des trucs que je crée ou modifie un peu a la volée quand j'en ai besoin, avec des données de tests que j'utilise avec plusieurs programme.. bref, gerer des makefile, et/ou des dossiers separés pour chacun d'eux devenait lourd, je me retrouvais a compiler le prog dans le 4e dossier au dessu, pour l'appliquer sur le 12 fichier en partant de la gauche.. a n'en plus finir. bref, la je tape compile machin et ca marche..
evidemment que pour les "vrais" projets, je ne me prive pas du Makefile. mais dans ce cas j'ai aussi des otpions, plusieurs fichier... la c'est la version simple
Dernière modification par jobherzt (Le 20/07/2006, à 18:21)
Hors ligne
#7 Le 04/08/2006, à 19:22
- idk
Re : un truc pas revolutionnaire pour les programmeurs desordonnés..
Moi je met fait encore moin chier!!
je tappe avec qt4 ( ki je le rappel est exeptionnel):
qmake -project
make
ou sous qt3 :
qmake compile.pro
make
et compile.pro = exemple:
SOURCES = truc.cpp
HEADERS = truc.h bidule.h
TARGET = executable
LIBS += libopenGL
Ps: pas oubligé de faire du qt!! Un simple hello world se compile comme ca!