| Amiga Impact

  · Accueil
  · Actualités
   · Proposer une info
  · Agenda
   · Proposer une date
  · Articles
  · Forum
  · Petites Annonces
  · Chat IRC
  · À propos du site
   · Confidentialité



 | Connexion

Identifiant :

Mot de passe :

 Mémoriser

  · Inscription
  · Mot de passe oublié



 | En ligne

Aucun membre ne se trouve actuellement sur le site




 | Nous suivre

Flux RSSGoogle+TwitterFacebook





Forum

/   Forums d'Amiga Impact
   /  [Scribble] Création d’un projet

Accueil Forums AmigaOS, MorphOS et AROS Développement [Scribble] Création d'un projet

Ce sujet a 17 réponses, 4 participants et a été mis à jour par  henes, il y a 6 ans et 10 mois.

15 sujets de 1 à 15 (sur un total de 18)
1 2

Auteur Messages   
#172011 [Scribble] Création d'un projet
 le 24/10/2012 à 09:27


Screetch

Participant
  • Messages : 3583

Je commence à porter mon moteur 3D Towanda en C sous MorphOS.

Pour l’instant, j’ai du mal avec Scribble. Je n’arrive pas à configurer un projet pour qu’il compile.

Y a t-il un tuto quelque part ?

#172016 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 10:11


Screetch

Participant
  • Messages : 3583

Comment ajoute t-on ses fichiers .c et .h au projet ?

Comment les compiles t-on ?

J’essaierais bien par un Makefile, mais je ne maîtrise pas…

#172023 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 11:30


AmiDARK

Participant
  • Messages : 2858

Tiens, je ne connais pas scribble… il est freeware ?

Je vais testouiller pour mon GDK version MorphOS :p
Si je trouve comment compiler je mettrais l’info ici :p

@+

#172025 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 11:52


henes

Participant
  • Messages : 2559

>  Comment ajoute t-on ses fichiers .c et .h au projet ?

Tu ouvres un nouvel onglet, y tapes ton source et le sauves  sous un nom se terminant en .c  ou .h… C’est tout.

> Tiens, je ne connais pas scribble… il est freeware ?

Il  fait partie de MorphOS et se trouve dans SYS:Applications/…

 

#172029 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 12:06


Screetch

Participant
  • Messages : 3583

@henes : Donc, je comprend encore moins… J’ai mes fichiers .c et .h qui s’affichent effectivement automatiquement dans ma fenêtre Project List à droite, et ce dés le début, rien à faire…

Mais quand je ferme mon projet et que je l’ouvre à nouveau, il n’a pas mémorisé mes fichiers et il continue à afficher les fichiers à la racine de Scribble dans la Project List. J’ai du manquer quelque chose…

De tout façon, cela ne compile pas… En attendant, j’ai réussi à le faire via make… Mais autant utiliser les outils quand ils existent ^^.

Il y a pas un truc du genre « Compiler son premier Hello World depuis Scribble » quelque part ?

#172031 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 12:15


AmiDARK

Participant
  • Messages : 2858

@Hénès : Merci pour l’info… N’ayant qu’une EFIKA (très) limitée niveau performances … MorphOS je ne l’utilise que pour tester les exemples de mon GDK … donc je connais peu son contenu…

Merci.

#172065 Répondre à: [Scribble] Création d'un projet
 le 24/10/2012 à 21:33


henes

Participant
  • Messages : 2559

@screetch

Tu devrais lire la section « Scribble Projects » de Scribble.guide.

En résumé :

– tu fais menu Development -> Project Settings…
– tu mets le nom de ton exe dans « Project Name »
– tu presses « Save » et tu sauves le projet sous le nom proposé (« default.sprj ») dans le répertoire où sont tes sources

Maintenant, à chaque fois que tu charges un source, Scribble va automatiquement utiliser le default.sprj qui se trouve au même endroit.

Quand tu presses « Build Project » (le marteau) ça fait make (oui tu dois écrire un makefile) et tu vois la progression dans la console intégrée à Scribble. Et quand tu presses « Run Project » ça lance l’exe.

Pour les autres possibilités, voir l’amigaguide.

 

Note : je n’avais jamais utilisé ces fonctions « projets » mais j’ai lu le guide en rentrant chez moi ce soir :-p

Le piège est que ce guide n’a pas d’icon…

#172071 Répondre à: [Scribble] Création d'un projet
 le 25/10/2012 à 10:09


Screetch

Participant
  • Messages : 3583

@henes : Ok, j’avais pas compris qu’il fallait faire un Makefile et du coup, ma compilation fonctionne parfaitement 🙂 Merci !

Quel outil utilisez-vous pour créer le Makefile plus simplement qu’à la main ?

#172104 Répondre à: [Scribble] Création d'un projet
 le 25/10/2012 à 23:20


henes

Participant
  • Messages : 2559

Un makefile s’écrit toujours à la main…

C’est un mini langage de programmation/script donc il est hors de question d’autogénérer cela. Ne jamais écouter les pseudo programmeurs click’n play qui tentent d’affirmer le contraire :-p

 

#172125 Répondre à: [Scribble] Création d'un projet
 le 26/10/2012 à 13:33


Screetch

Participant
  • Messages : 3583

Merci @henes pour tes réponses. J’ dois aimer le Click’n’Play alors ^^.

En fait, c’est surtout que je voudrais surtout me concentre sur code en lui-même et ne pas m’occuper des à côtés comme sous les compilateurs C que l’on voit sur d’autres plateformes ^^’.

Mon prof de OOP disait une phrase qui m’est restée, un bon programmeur se doit d’être paresseux 🙂

#172129 Répondre à: [Scribble] Création d'un projet
 le 26/10/2012 à 15:07


henes

Participant
  • Messages : 2559

Oui mais il voulait dire qu’il faut (ici) savoir s’automatiser les taches stupides en écrivant une unique fois un script/makefile de quelques lignes.

Pas qu’il faille garder ses mains dans les poches et utiliser un clickodrome qui te génère un truc incompréhensible 🙂

#172131 Répondre à: [Scribble] Création d'un projet
 le 26/10/2012 à 15:51


Screetch

Participant
  • Messages : 3583

Du coup, je suis bloqué au premier test de création d’un Makefile. Je tente de recompiler l’exemple du site du Zero, le Sokoban. J’ai tenté de créer un Makefile avec ce que j’avais compris.

Et j’ai une erreur de compilation dés le début que je tente de retourner dans pleins de sens mais rien n’y fait…


make: *** No rule to make target `constantes.c', needed by `constantes.o'. Stop.

J’en profite pour poser d’autres question :

– Mon but premier est de me remettre au C pour porter mon moteur 3D Towanda qui était auparevent en SDL Basic. J’aimerais tâter de l’accélération 3D. Quelle librairie est à installer pour avoir l’équivalent de gl.h et glu.h ?

– La librairie GL sous MorphOS est-elle identique aux autres ? Si je me documente sur des sites de dev, cela ne pose pas de problèmes ? Je dis ça parce que j’ai testé des progs très basiques en SDL (style ouvrir une fenêtre) et cela ne compilait pas…

 

Attachments:
  1. Grab.png

#172138 Répondre à: [Scribble] Création d'un projet
 le 26/10/2012 à 16:23


Screetch

Participant
  • Messages : 3583

Le bouton ‘EDITER’ a déjà disparu de mon précédent post, je poste donc ici la suite.

Je reviens sur ma dernière question, voici l’exemple qui pose problème, je l’ai posté sur un forum sur le développement :

http://www.jeux-libres.com/forum/sujet-687p1-portage-du-moteur-sur-amiga.php

 

Attachments:
  1. Grab.jpg

#172149 Répondre à: [Scribble] Création d'un projet
 le 26/10/2012 à 18:52


b0ris747

Participant
  • Messages : 1049

Pour ton erreur de target constante.c:

Ta target devrait être constante.o avec comme dépendance constante.c ce qui donnerait

constante.o: constante.c
[UNE TABULATION] cc -c constante.c

Pour l’autre erreur, il y a un « gcc – » avant le premier include… qui n’a rien à faire ici.
Aprés, tu fait un int continuer=1; (alors que tu as déjà déclaré cette variable au début).

En début de fonction, tu fais int continuer=1;
Et pour réaffecter continuer=1;

Sur le lien du forum, tu appelais mal gcc.
gcc -o -noixemul 11.exe 11.c aurait dû être gcc -noixemul  -o 11.exe 11.c
car le -o indique le nom du fichier destination.

35m2 == 35m3 de matos - Membre de l'ART

#172180 Répondre à: [Scribble] Création d'un projet
 le 27/10/2012 à 19:21


Screetch

Participant
  • Messages : 3583

Screetch en mode Ulra Noob ^^’

J’ai été trop vite à mettre ma photo d’écran et comme je testais ce petit bout de programme dans tous les sens, forcément j’ai pas pris ma capture au bon moment… Voici une capture plus correcte de mon problème.

Et pour l’erreur sur constantes.o, je comprend pas la différence avec mon makefile ? C’est « -o constantes.o -O3 -noixemul `sdl-config –cflags` » qui est en trop ? Et pourquoi lui et pas les autres ?

Attachments:
  1. Grab1.jpg


15 sujets de 1 à 15 (sur un total de 18)
1 2

Vous devez être connecté pour répondre à ce sujet.

                   
Derniers sujetsFraîcheur
 · Le fil des vidéos il y a 1 heure et 47 minutes
 · Saya aux platines il y a 1 heure et 54 minutes
 · MorphOS au quotidien il y a 4 heures et 6 minutes
 · [TROUVER] plaque métallique inférieur A1200 et vis il y a 4 heures et 42 minutes
 · Vendredi 20/09/19 à 21h : 5ème soirée Chat IRC sur #amigaimpact il y a 4 heures et 43 minutes
 · Qui a déjà vu un ovni ? il y a 5 heures et 38 minutes
 · Blizzard 1240 PPC il y a 5 heures et 49 minutes
 · adaptateur µSD vers CF il y a 5 heures et 52 minutes
 · [RECHERCHE] Amstrad CPC 6128+ il y a 6 heures et 41 minutes
 · Projet A1200plus il y a 6 heures et 48 minutes





RechercheFraîcheur


Copyright © 2004-2019 Amiga Impact. Tous droits réservés. Les marques citées sont déposées par leurs propriétaires respectifs.
Conditions d'Utilisation, Politique de Confidentialité et Information sur les cookies.


Fil RSS WordPressNicolas Gressard, Conseil et développement informatique

Do NOT follow this link or you will be banned from the site!