Minilib version 1.3 est dispo sur le premier post.
Affiche le log de pbcompiler.exe et fasm.exe.
Ajoute automatiquement les commentaires pour les procédures avec commentaire (voir la lib de test).
Détecte si pbcompiler.exe est en cours.
On pourrait le redémarrer automatiquement mais j'ai pas fait.
Il y a du flicker avec le redimensionnement du panel
Merci Falsam d'avoir testé.
J'avais enlevé des #dquote$ dans les runprogram.
Je sais pas pourquoi on peut en mettre dans les 2 premiers paramètres et pas dans le troisième de runprogram.
La version 1.3.1 est dispo dans le 1er post.
Ca devrait coller.
Pour linux, je n'ai pas vu d'utilitaire library maker.
Mais je suis moins à l'aise sous linux bien que je bosse sur un chromebook modifié qui tourne (nativement) sous galliumOS (ubuntu) et sur lequel j'ai purebasic linux.
Comme le source est dispo, il faut faire des essais...
Sinon, j'ai amélioré minilib (v1.4) suite aux infos de falsam : on peut appeler des procedures dans la lib.
Maintenant ca génère un OBJ avec la DEBOGLIB de zorro non modifiée.
J'ai pas mis le source à jour : je pense que c'est redondant avec le projet de falsam.
Je (re) précise que le source du premier post est toujours la version 1.3.1
Ulix a écrit :J'ai pas mis le source à jour : je pense que c'est redondant avec le projet de falsam.
Au contraire met à jour ton code.
Il y a des projets dont les codes disparaissent des forums parce que l'utilisateur à l'origine de ce projet n'utilise plus PureBasic ou parce qu'il est fâché. Le dernier exemple en date étant les codes sources de Tailbite.
Donc s'il te plait continue à mettre à jour ton code. Tu donnes comme excuse qu'il est redondant avec celui que je propose ? des codes redondants ce n'est pas ce qui manque sur les forums francophones et anglophones, alors n'hésite pas.
Bon, j'ai mis à jour minilib 1.4 avec la nouvelle astuce de falsam.
Il gère les procedures d'initialisation et cloture (génère automatiquement le DESC).
Il suffit de décorer la function avec le commentaire InitFunction ou EndFunction.
MiniLib 1.5 : le source est dispo (voir le premier post).
Il est multi-langue (le fichier pour l'anglais est fourni), par défaut en français.
Gère les descriptions de procédures avec paramètres optionnels.
Accepte un paramêtre (fichier pb) au lancement.
Il reste compact et d'un seul tenant.
Je vais l'intégrer dans mon utilitaire MultiPB avec aussi le modificateur de manifeste d'executables (dpi-aware, admin,...).
Une petite news pour l'avancement de MiniLib.
Version actuelle 1.7.
Interface simplifiée : 1 seul bouton qui change en fonction de l'avancement de la génération de la lib.
Toujours la possibilité de corriger à chaque étape.
Multilangue.
Très compact : 133 ko en x86.
Permet la gestion des paramètres optionnels, des listes, des tableaux, des pointeurs...
Gère fonctions initialisation et clöture.
Génère automatiquement la description de la fonction en fonction du commentaire.
Génère automatiquement des résidents en fonction du source.
Génère une lib avec un asm et un desc existants (re-compilation sans source).
Passage de paramètre (pb, pbi ou asm).
Liste des derniers sources utilisés
.....
Dernière modification par zaphod_b le dim. 08/oct./2017 10:43, modifié 1 fois.
J'ai testé ton exe avec des codes simples contenant une seule procédure DLL. Rien ne fonctionne. A chaque fois le même message d'erreur : Pas de fichier ASM généré.
Je ne connais pas ton protocole de test. Mais j'ai l'impression que tu as un souci de path.
Etant donné que tu ne mets plus le source (du moins le dernier) à disposition, ça sera difficile de te dire ou ça cloche.
D'ailleurs je ne comprends pas cette volonté soudaine de ne plus mettre ton source à disposition. J'avais trouvé que c'était une bonne idée de comparer les différentes versions et de voir la manière de traiter les informations. Mais c'est ton droit. Tant pis .....
MLF est un travail de groupe Franco Anglo Germanique et pour cette raison le projet restera Open Source sur la plateform GitHub.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
J'ai corrigé un oubli dans la sélection du compilateur pb
J'ai remis à dispo l'archive avec : l'exe, explications, exemples, fichier langue....
J'ai testé avec les exemples fournis sur le 1er post et avec les exemples de mlf.
L'appli compilée ne demande aucun droit et ne peut pas écrire sur des dossiers protégés du système.
Ca "devrait" coller, bien qu'il y aura toujours un source qui coincera.
Dernière modification par zaphod_b le dim. 08/oct./2017 18:14, modifié 1 fois.