Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 259 032

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» AmOS4 à l'Alchimie

AmOS4 à l'Alchimie#2198

8Contributeur(s)
K-LSharynnzzd10hAmiDARKthellierElwoodartblinkalex
3 Modérateur(s)
K-LElwoodcorto
artblink artblinkicon_post
C'est clair, surtout qu'Amos était super simple pour coder, faut pas lacher

RESISTANCE... RESISTANCE... LOL




Message édité par : artblink / 17-04-2016 22:57
Sharynn Sharynnicon_post
Non !!! je ne lâche pas.

Je fais des améliorations pour le bien du produit.
La bibliothèque est déjà bien fonctionnelle mais sans réduction à l'exécutable et avec encore quelques bugs..


Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
thellier thelliericon_post

Hello

Je vois 2 sujets:

1) Comment réduire la taille de la amos lib

2) Comment compiler n sources (1 par fonction)

Pour le 2) je proposerai une technique de bourrin : faire un (disons) basic.c qui contiendrais juste l'inclusion des 28 fonctions de basic

#include "fonction1.c"

#include "fonction2.c"

#include "fonction3.c"

[...]

#include "fonction28.c"

Idem pour tout les autres répertoires

Puis dans ton makefile juste compiler basic.c  screen.c text.c music.c etc...

Bon ça tuera un peu l'avantage du make (puisque une seule modif de (disons) basic/function3 entrainera une recompilation de tout basic) mais ça y gagnera en clarté

Pour le 1) si ça devient une .library partagée alors ça devient moins crucial...

Si tu arrive à faire un binaire non strippé avec ton amos.a tu peut lui faire subir mon objDumpFunctions (sur aminet) et ainsi voir quelles fonctions sont les plus obèses

Attention: l'optimisation -O3 fais grossir les executables

Alain





Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
Sharynn Sharynnicon_post
Merci Alain !!!

C'est une superbe idée. je vais faire des testes de compilation comme tu le proposes (cela ne me fait pas peur !!!).
Pour la re-compilation si une modif. est faite et que la recompilation complète doit être faite, cela n'incombe que moi et ça c'est pas grave !!!

Au final il y aura une LibAmOS.a a mettre dans le SDK qui permettra au utilisateur de programmer sous AmOs4.

... Continuation et validation de l'optimisation de la version "beta" de l'AmOS4 ... vole vole vole ...
Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
alex alexicon_post
@Sharynn

SInon plutôt que la technique de bourrin il y a la solution de couper tes lignes trop longues en revenant simplement à la ligne après avoir mis un antislash ('\') à la fin de la première pour dire que ça continue sur la ligne suivante. C'est plus simple, plus propre et ça peut rapporter gros 
--
AmigaOne A1222
AmigaOne X1000 - RadeonHD - 2 Gio RAM
AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM
artblink artblinkicon_post
@alex: pourri ton truc, ça m'aide pas a gagner au loto.... alors l'euromillions 

artblink artblinkicon_post
@Sharynn:

Si t'as besoin d'un éditeur, bip moi si tu veux ;-)
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme