Moebius

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Pour infos, il faut mettre en argument %FILE dans l'outil.

Par contre, ca ne fonctionne pas pour les includes :
Voici mon code d'include

Code : Tout sélectionner

IncludePath "../../"
; Some includes must be included before others because of some specifics vars are called
  XIncludeFile "Inc_Declare.pb"
  XIncludeFile "Inc_Var.pb" 
  CompilerSelect #PB_Compiler_OS
    CompilerCase #PB_OS_Windows : XIncludeFile "Inc_OS_Windows.pb"
    CompilerCase #PB_OS_Linux : XIncludeFile "Inc_OS_Linux.pb"
    CompilerCase #PB_OS_MacOS : XIncludeFile "Inc_OS_MacOS.pb"
  CompilerEndSelect

IncludePath "./"
  XIncludeFile "MGUI_Inc_Var.pb"
  XIncludeFile "MGUI_Inc_Func.pb"

IncludePath "../../"
  XIncludeFile "Moebius_Main.pb"
Et dans la sauvegarde des fichiers, il ne copie le dernier retour à la ligne. Ce qui me provoque des erreurs de fichiers à commit pour le svn vu d'un changement.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

arf, normal que ça ne marche pas, j'ai pris en compte que les includefile moi

faut que j'ajoute xincludefile et includepath dans ma gestion
Et dans la sauvegarde des fichiers, il ne copie le dernier retour à la ligne. Ce qui me provoque des erreurs de fichiers à commit pour le svn vu d'un changement.
J'ai pas compris
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Le Soldat Inconnu a écrit :arf, normal que ça ne marche pas, j'ai pris en compte que les includefile moi

faut que j'ajoute xincludefile et includepath dans ma gestion
Et dans la sauvegarde des fichiers, il ne copie le dernier retour à la ligne. Ce qui me provoque des erreurs de fichiers à commit pour le svn vu d'un changement.
J'ai pas compris
Par contre, le truc intéressant serait de faire un premier parsing pour lister ts les includes possibles pour ne sélectionner que les intéressants.

Pour la sauvegarde :
Mon fichier original se finit comme ca (tu vois le retour à la ligne ?:p):

Code : Tout sélectionner

Until truc = 0

Et ta copie est comme ca :

Code : Tout sélectionner

Until truc = 0
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Désolé, mais je n'ai finalement pas utilisé ton outil. Par contre, je l'utilise pour le boulot :). Donc je risque de t'envoyer d'autres bugreports. Un post à part ?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Donc 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 :

Code : Tout sélectionner

    * 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
L'aide est fourni :
- Francais : http://code.google.com/p/moebius-pb/wiki/FR_Features
- Anglais : http://code.google.com/p/moebius-pb/wiki/EN_Features

Pour télécharger les binaires : http://partage.rootslabs.net/Moebius_beta1.zip
Contient :

Code : Tout sélectionner

- 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 visualiser les sources : http://code.google.com/p/moebius-pb/sou ... #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


PS 1 : On va voir les retours des anglais par rapport a un "froggy product".
PS 2 : Qq'un qui se ballade sur le forum allemand pourrait devenir mon interlocuteur ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

j'ai tenté le compilation en librairie de nono

moebius me dit
02:46:48 Moebius_Compile_Step0()
02:46:48 Moebius_Compile_Step1()
02:46:48 From > D:\Purebasic4_30\nono2009\
02:46:48 "D:\Purebasic4_30\Compilers\pbcompiler.exe" "D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009.pb" /INLINEASM /COMMENTED /EXE "D:\Purebasic4_30\nono2009\nono2009.exe"
02:46:48 Erreur de compilation > Le compilateur a retourné l'erreur suivante : -3

******************************************
PureBasic 4.30 (Windows - x86)
******************************************

Compiling D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009.pb
Loading external libraries...
Starting compilation...
Error: Line 122 - Can't use an ASM keyword for an affectation (Inlined ASM is activated).


02:46:48 Step1 > Error > 15

j'ai pas d'assembleur en ligne dans mon code !!

la ligne 122 est la suivante

Code : Tout sélectionner

in=  CatchSound(26, ?in,?in1-?in)
manifestement moebius pense que mon label "in" est une commande assembleur , nono se compile nickel sous tailbite ;)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

The beta #2 est de sortie et devrait régler ton problème Dobro.

Lien : http://partage.rootslabs.net/Moebius_beta2.zip

Code : Tout sélectionner

Beta #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
[EDIT 14/03/2009 : 09:30]
La beta #3 est de sortie.

Lien : http://partage.rootslabs.net/Moebius_beta3.zip

Code : Tout sélectionner

Beta #3			2009 - 03 - 14
	IMPROVED	Check and load ini files (from Ts-Soft)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lorsqu'on démarre moebius la première fois
on indique le premier chemin de purebasic

les autres chemin se remplissent automatiquement

mais si l'on appuis sur Valider, ben il ne valide rien, tant qu'on a pas re-confirmer les chemins un par un !!


de plus le chemin de libmaker n'est pas mis (SDK) !! ;)

de plus , il serai opportun de sauver les chemins dans un endroit style registre
ou bien C:\

de façon a ne pas avoir a recommencer l'opération a chaque version :)
hum !! a chaque lancement !!


un temoin d'activité serai bien pour les très grosses lib comme nono !! :)
et un message ou quelque chose qui dit qu'il a fini

parceque la je me demande s'il a fini ou pas :)

le must serai qu'il fasse comme tailbite, qu'il copie direct la lib dans le dossier des lib de purebasic (en rapport avec les chemins qu'on a indiqué au debut :) )

bon ben pour Nono , je sais pas ou il me met la lib ....

peut etre qu'il n'y arrive pas ??

j'ai ceci dans le log
0:58:04 Moebius_Compile_Step0()
10:58:04 Moebius_Compile_Step1()
10:58:04 From > D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009\
10:58:04 "D:\Purebasic4_30\Compilers\pbcompiler.exe" "D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009.pb" /COMMENTED /EXE "D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009\nono2009.exe"
10:58:22
******************************************
si je compile une 2em fois a la suite , j'obtiens ce message d'erreur

Image
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Bon, j'ai réglé le problème des chemins purebasic dans le SVN.
Réglé le problème pour LibMaker.
Quand tu cliques sur Valider, et que tout est bon, ca sauve dans un ini dans le dossier Prefs et ca quitte la fenêtre.

Normalement, ca affiche un message d'erreur ou de succès pour la compilation. Mais vu la taille de Nono, cela doit prendre pas mal de temps. Peux tu le lancer et attendre quelques minutes ?

Pourrais tu lancer cela en ligne de commande :

Code : Tout sélectionner

"D:\Purebasic4_30\Compilers\pbcompiler.exe" "D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009.pb" /COMMENTED /EXE "D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009\nono2009.exe" 
Pourrais tu m'envoyer le fichier de log généré dans le dossier de travail (D:\PureBasic\dobro\Dobro creation\NONO SOURCEs\nono2009\LOGS) ?

Désolé de te mettre au test :) mais merci d'avance de ton aide.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

que faut-il faire pour récupérer les sources via svn ?

J'ai créé un répertoire sur mon disque , et depuis ce répertoire je fais un SVN checkout (avec tortoise), et dans le champ url repository , j'indique
http://code.google.com/p/moebius-pb/sou ... #svn/trunk

Et ça ne fonctionne pas ,tu peux m'orienter vers la solution ? :)

[EDIT]
Ok j'ai trouvé :D
c'est cette adresse qu'il faut indiquer
http://moebius-pb.googlecode.com/svn/trunk/
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Et les enfants, vous n'avez pas remarqué que je m'étais embêté à faire une documentation :

http://code.google.com/p/moebius-pb/wik ... ingMoebius
http://code.google.com/p/moebius-pb/wik ... ingMoebius.

Comtois, tu trouveras tout ce qu'il te faut :)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

comtois a écrit :que faut-il faire pour récupérer les sources via svn ?

J'ai créé un répertoire sur mon disque , et depuis ce répertoire je fais un SVN checkout (avec tortoise), et dans le champ url repository , j'indique
http://code.google.com/p/moebius-pb/sou ... #svn/trunk

Et ça ne fonctionne pas ,tu peux m'orienter vers la solution ? :)

[EDIT]
Ok j'ai trouvé :D
c'est cette adresse qu'il faut indiquer
http://moebius-pb.googlecode.com/svn/trunk/
Comtois, si tu souhaites faire des modifs dans le code et participer au projet même si ce n'est que pour la traduction ou documentation, dis le, je t'ajouterais aux utilisateurs avec possibilité de modifier le SVN sinon envoie moi les fichiers :)
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Progi1984,

ton lien #beta 14 ne fonctionne pas.

Je voudrais passer mon projet en lib pour voir le gain et comme je te l'ai déjà dit, l'avantage à mes yeux c'est que les noms ne sont pas modifiés contrairement à Tailbite.

Il y a un exe tout prêt j'espère (GUI + Moebius)

Merci
A+
Denis
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Denis a écrit :Progi1984,

ton lien #beta 14 ne fonctionne pas.

Je voudrais passer mon projet en lib pour voir le gain et comme je te l'ai déjà dit, l'avantage à mes yeux c'est que les noms ne sont pas modifiés contrairement à Tailbite.

Il y a un exe tout prêt j'espère (GUI + Moebius)

Merci
A+
Denis
Je viens de mettre à jour ma signature.
Par contre, je n'ai pas fait toutes les optimisations... J'y travaille actuellement tous les soirs... Donc la beta #3 n'est pas optimisée en temps. Tout est pret (MoebiusGUI & MoebiusCMD).
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Olivier vient tout juste de me demander ou j'en étais. Je me disais que j'allais vous tenir au courant.

Où j'en suis, telle est la question lol...

Non, disons que grâce à une optimisation que je n'aurais pas cru, je suis passé d'une compilation de nono de 2h à 20min, puis de 20minutes à 14minutes, mais j'ai trouvé où était la prochaine optimisation, et j'y travaille. Merci à toi, Gnozal de l'idée...
Répondre