Pour compiler sous Linux : - Ouvrir un terminal et se mettre dans ce répertoire avec la commande "cd ./*myPath*/Code source Linux" - entrer la commande "make" - Si on veut effacer le fichier build qui vient de se créer : entrer la commande "make clean" Différentes façons d'exécuter sous Linux : - Exécuter de façon "standard" : ---> entrer la commande "./projetVRP" - Exécuter avec nohup : Il ne faut pas hésiter à exécuter ce programme avec la commande nohup si on veut fermer le terminal ou faire autre chose en attendant sur sa machine. Exécuter avec nohup signifie que la sortie standard (ce qui s'écrit dans le terminal) est redirigé vers un fichier "nohup.out" qui se crée automatiquement dans le répertoire courant et qui est consultable dès que l'exécution est terminée. ---> entrer la commande "nohup ./projetVRP" ---> Pour exécuter en tâche de fond et pouvoir utiliser le même terminal durant l'exécution --> entrer la commande "nohup ./projetVRP &". - Exécuter en redirigeant la sortie standard : L'intérêt est que les sorties du programme soient directement imprimées dans le fichier de votre choix au lieu du terminal. Faites bien attention à un point : lorsque vous utilisez >, le résultat qui va être stocké dans le fichier va remplacer le contenu précédent du fichier. Pour ajouter le résultat après le contenu déjà présent dans le fichier, nous utiliserons plutôt un double chevron >>. Notez également que si le fichier de redirection mentionné n’existe pas, il sera automatiquement créé. Par défaut, la sortie standard redirige les messages d’erreur vers l’affichage courant, ce qui signifie que les erreurs vont être affichées directement dans le Terminal pour nous. --> entrer la commande "./projetVRP > ./*myPath*/monNomDeFichier.txt" !! NE PAS OUBLIER DE MODIFIER LE GENERAL.H EN FONCTION DE L'INSTANCE ET DE SA TAILLE !! - NBRMAXNOEUDS arrondi à la dizaine supérieure de la taille de l'instance, par exemple 110 pour une instance de 104 villes. - NOMFICHIERINSTANCE doit comporter le chemin et le nom du fichier. exemple : #define NOMFICHIERINSTANCE "instance/plus de 200 villes/ VRP_DLP_18.txt - suivre les commentaires/conseils écrits dans le general.h pour adapter les paramètres et potentiellement désactiver une fonctionnalité assez gourmande, pas très utile et non-paramètrable.