Des outils pour le développement logiciel
Enseignement Informatique
LAL
L'éditeur est l'outil de base avec lequel on passe probablement le plus de temps. Que ce soit pour coder, écrire de la documentation, lire ... et débuger ...
Peut donc être très complexe à utiliser - nécessite un investissement
... qui en vaut la peine !
appli.exe : fichier_1.o fichier_2.o fichier_3.o <édition de lien> # Regles de compilation fichier_1.o : fichier_1.cxx <compilation> fichier_2.o : fichier_2.cxx <compilation> fichier_3.o : fichier_3.cxx <compilation>
Pendant le TD, nous n'aurons jamais à éditer à la main de fichier pour make. C'est exclusivement CMT qui s'en chargera ...
CMT s'appuie sur :
$> cd /mon/espace/de/travail
$> cmt create monpackage v1
------------------------------------------
Configuring environment for package monpackage version v1.
CMT version v1r20p20090520.
Root set to /mon/espace/de/travail.
System is Darwin
------------------------------------------
Installing the package directory
Installing the version directory
Installing the cmt directory
Installing the src directory
Creating setup scripts.
Creating cleanup scripts.
$> cd /mon/espace/de/travail
$> cmt create monpackage v1
$> tree monpackage
monpackage
`-- v1
|-- cmt
| |-- Makefile
| |-- cleanup.csh
| |-- cleanup.sh
| |-- requirements
| |-- setup.csh
| `-- setup.sh
`-- src
3 directories, 6 files
$> cd /mon/espace/de/travail $> cmt create monpackage v1
package monpackage application bonjour bonjour.cxx
#include <iostream>
int main ()
{
std::cout << "Bonjour" << std::endl;
return 0;
}
$> cmt make
$> cmt run ../$CMTCONFIG/bonjour.exe Bonjour
Questions ?