178Fermer180
FadestLe 12/10/2010 à 11:36
Cf post 10, c'est la commande libr 65 qui permet de générer le fichier .olb.
Il s'agit d'une librairie contenant divers éléments nécessaires au programme qui seront linkés plus tard (sprites, musique, ...).

Normalment, si ces éléments ne changent pas d'une compilation à l'autre (si tu ne modifies que du code par exemple), il n'y a pas besoin de regénérer la librairie, c'est pourquoi j'avais fait faire un fichier makelibr.bat indépendant.

Fadest (./11) :
[...]
Le fichier .pal sera inclus dans le source, alors que le fichier .obj sera ajouté à ton programme après compilation pour former le programme exécutable format BLL (autonome = programme + données). Personnellement, j'aime bien inclure tous mes objets dans une librairie, c'est plus facile pour la programmation.
Dans le répertoire OBJ, je crées donc un fichier batch que j'appelle MAKELIBR.BAT :
del test.olb
libr65 a test.olb fond.OBJ		
move test.olb ..


Il faut une ligne
libr65 a test.olb fond.OBJ
par objet à inclure dans la librairie

C'est brute comme méthode vu que ça regénère la librairie à chaque fois qu'on le veut (même si on vient de changer 1 seul objet)
Le nom de la librairie doit être celui du dossier (donc test.olb dans notre exemple).
Exécutes ce batch, ça te créeras la librairie au bon endroit
[...]