Re: cherche linuxards pour tuto
Reply #1 –
Salut gauthier!
Je sais ça fait un moment que j'ai pas donné de nouvelle, mais je suis toujours vivant (mais dans les partiels et ça n'en fini pas...)
Sous linux, il existe plein de subtitut au bloc-note et la liste serait exhaustive et dépend souvent de la distribution , voir du gestionnaire de fenetre utilisé. Pour en cité quelques un : il y a emacs, gedit, lifepad... En mode console il y a vi, vim, nano...
Ensuite chaque editeur de texte a ses propres raccourcis. Sous gedit, ce sont les mêmes que sous windows, sous emacs non. Donc pas possible de tous les listés.
Pour les fichiers .bat, un substitut rapide sous linux serait les scripts shell. En effet sous linux, pas de .exe (malgré le fait que tu puisses appeler un programme "mon_programme.exe", si celui-ci est compilé pour linux, il ne fonctionnera pas sur windows et vice et versa. Pour les scripts shell pas d'extension particulière, tu peux appeler un programme "mon_programme", ça marche.
En ce qui concerne la syntaxe du shell, internet déborde de cour et sa serait trop long à exposer ici, mais par définition on donne au script shell l'extension .sh .
Pour executer makeobj sous linux, il faut p****er par une console (ou terminal), ce placer dans le dossier où makeobj est situé et lancer la commande (par exemple) : ./makeobj PAK128 train.pak train.dat (si je me rappelle bien la syntaxe).
Un exemple de script shell pour makeobj :
#!/bin/sh
#Compiler un train avec makeobj
echo "Compilation du train"
./makeobj PAK128 train.pak train.dat
echo "Compilation terminée"
Ensuite pour pouvoir rendre executable ce fichier dont le nom sera arbitrairement compil.sh, il faut lui donner les droits d'execution :
chmod u+x compil.sh
Puis le lancer dans une console de la sorte :
./compil.sh
Voila, j'espère être suffisament explicite.
EDIT : J'ai lu une partie de ton tuto, et tu parles de faire une copie de makeobj dans chaque dossier!! Il existe cependant une autre méthode permettant l'accès universel a makeobj. Mais étant donné qu'il faut modifier les variables d'environnements de windows, je ne sais pas si c'est une très bonne idée de donner cette astuce...