Créez vos bibliothèques avec Moebius
Par Franck Lefèvre
Le 2009-03-12 22:31:19, par Progi1984, Membre éprouvé
Je lance officiellement la première beta (avant c'était plutot des alphas) sur les différents forums :
Moebius est un outil qui permet de créer des userlibs à partir de code purebasic.
Caractéristiques :
L'aide est fourni :
- Francais : http://code.google.com/p/moebius-pb/...ki/FR_Features
- Anglais : http://code.google.com/p/moebius-pb/...ki/EN_Features
Pour télécharger les binaires : http://partage.rootslabs.net/Moebius_beta1.zip
Contient :
Pour visualiser les sources : http://code.google.com/p/moebius-pb/...wse/#svn/trunk
Pour poster un rapport de bug, deux lieux :
- ce post
- http://code.google.com/p/moebius-pb/issues/list
Merci de fournir un code de test pour mieux approfondir le problème
Moebius est un outil qui permet de créer des userlibs à partir de code purebasic.
Caractéristiques :
Code : |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | * Open Source : http://code.google.com/p/moebius-pb/ * Multiplateforme : un même code (sans API) sera compilé sous Windows ou Linux * Gestion de l'Unicode * Gestion du ThreadSafe * Gestion des modificateurs o CPUs + SSE + SSE2 + 3DNOW + MMX o Init : initialization o End : libération o Debug * Gestion des paramètres o standards : long, string, quad, char, etc... o listes chainées o tableaux * Gestion des paramètres par défaut * Gestion des variables globales * Gestion des erreurs |
- Francais : http://code.google.com/p/moebius-pb/...ki/FR_Features
- Anglais : http://code.google.com/p/moebius-pb/...ki/EN_Features
Pour télécharger les binaires : http://partage.rootslabs.net/Moebius_beta1.zip
Contient :
Code : |
1 2 3 4 | - moebius en ligne de commande - moebius avec une interface graphique - des exemples utilisés pour les tests de caractéristiques - des batchs (linux & windows) pour compiler les exemples |
Pour poster un rapport de bug, deux lieux :
- ce post
- http://code.google.com/p/moebius-pb/issues/list
-
comtoisResponsable PurebasicJe viens de tester vite fait deux petites procédures
Code : 1
2
3
4
5
6
7ProcedureDLL Addition(a, b) ; Addition de a + b ProcedureReturn a+B EndProcedure ProcedureDLL Soustraction(a, b) ; Soustrait b à a ProcedureReturn a-b EndProcedure
J"ai quelques remarques, je prendrai le temps de les rédiger plus tard, par exemple, dans configurer, c'est pas compiler mais pbcompiler, si je change le chemin de purebasic sur la première ligne, ça serait bien d'en tenir compte pour les autres lignes( pbcompiler, fasm, etc)
J'arrête là pour ce soir, je vais me coucherle 12/03/2009 à 23:28 -
Progi1984Membre éprouvéLa beta #2 est de sortie. Comtois, tes idées ont été ajoutés.
Lien : http://partage.rootslabs.net/Moebius_beta2.zipCode : 1
2
3
4
5
6
7
8Beta #2 2009 - 03 - 13 ADDED German Language (from Ts-Soft) IMPROVED GUI : Close the paths window after saving (from Fangles by IRC) IMPROVED English Language (from Fangles by IRC) FIXED GUI : Close Button in the "Configuration" Window doesn't work (from Fangles by IRC) FIXED Error ASMInline during the compilation (from Dobro) FIXED GUI : Paths Windows : search the bad compiler (from Comtois) IMPROVED GUI : Paths Windows : choose purebasic path autocomplete others paths
le 13/03/2009 à 20:23 -
comtoisResponsable PurebasicQuestion bête, est-ce que Moebius permet de créer des fichiers 'residents' ?le 13/03/2009 à 21:12
-
Progi1984Membre éprouvéA l'heure actuelle, non !
La création de residents est prévue pour la 1.1 : http://code.google.com/p/moebius-pb/...#Milestone_1.1le 13/03/2009 à 22:41 -
Progi1984Membre éprouvéLa beta #3 est de sortie :
Lien : http://partage.rootslabs.net/Moebius_beta3.zipCode : 1
2Beta #3 2009 - 03 - 14 IMPROVED Check and load ini files (from Ts-Soft)
le 14/03/2009 à 9:28 -
alphasndFutur Membre du ClubJuste pour info (meme si vous le savez probablement deja), la creation des residents est tres simple, c'est un flag du compilateur: /RESIDENTle 21/03/2009 à 1:19
-
Progi1984Membre éprouvéMerci Fred.
J'avais déjà trouvé cette information. Mais faut juste que je trouve le temps de l'intégrerle 22/03/2009 à 23:58 -
Progi1984Membre éprouvéTite question concernant les userlibs, Fred :
J'arrive a intégrer facilement les librairies statiques (fichiers .lib) sous Windows via polib.
Code : http://code.google.com/p/moebius-pb/...le_Step4.pb#95
Par contre, comment faire sous Linux avec les librairies (fichiers .a). Une piste ?
J'ai pensé à le décompresser ( ar xv ImportedLib_0.a ) et ainsi en extraire les fichiers objets (*.o). Puis recompresser les objets créés à partir des fichiers ASM ainsi que les objets précédemments décompressés le tout dans un fichier librairie statique (fichier .a). Suis je sur la bonne piste ?le 26/03/2009 à 0:00 -
Progi1984Membre éprouvéLa beta #4 est de sortie. Grand Merci à Dobro pour le pret de Nono (code supprimé
) pour améliorer Moebius. Grace à son prêt, j'ai réussi à passer de 2h20minutes à environ 2 minutes de compilation.
Lien : http://partage.rootslabs.net/Moebius_beta4.zipCode : 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16Beta #4 2009 - 05 - 08 ADDED Sample_12 ("Using labels in code") FIXED Problem with PureBasic paths FIXED LibMaker paths FIXED Location of data file FIXED Declaration of labels ("error: symbol already defined") FIXED Error in creation or opening of preferences file (from ts-soft) FIXED Bug in some declarations of libs in DESC File FIXED GUI : Profiles Reloading IMPROVED Translations IMPROVED Optimisation (in beta 3, 2h20m for building 180000lines) (in beta 4, 2m for building 180000lines) IMPROVED ASM Files writing IMPROVED Dichotomic search for labels in function REMOVED Old Code
le 08/05/2009 à 14:18 -
comtoisResponsable PurebasicEt par rapport à TailBite ça donne quoi comme performance ? plus rapide ou plus lent ?le 08/05/2009 à 21:34