Premièrement, la commande à compiler, c'est make et non pas make makefile
Ensuite, je suis obligé de vous redonner le Makefile, le copier-coller d'une session SSH ne sait pas passer aussi bien que prévu (espace VS tabulation). Voici le bon Makefile :
all:
gcc -Wall -Wextra -lSDL2-2.0 main.c -o main
run:
LIBGL_DEBUG=verbose ./main
clean:
rm -f ./main
Pour l'erreur :
/tmp/geany_run_script_VH3WL0.sh: 7: /tmp/geany_run_script_VH3WL0.sh: ./main: not found
Vu que vous n'avez pas réussi à compiler, c'est normal :). Maintenant que vous devriez réussir, grâce au bon Makefile, cela se passera mieux.
- Mais je préfèrerais avoir 1 seul fichier : fenetre.c que je compile dans geany et que j'exécute. Si j'exécute votre bout de code que vous m'avez donné, j'ai l'erreur dans une fenêtre terminal :
Bah, ça, c'est à vous de configurer correctement votre Geany.
Aussi, vous pouvez renommer le fichier main.c en fenetre.c, mais il faut changer le Makefile, en conséquence (pour indiquer le bon fichier à GCC).
- J'ai lu sur internet que la SDL pouvait avoir des problèmes de compatibilités sur RASPBIAN et qu'il existait des alternatives comme SFML, GLFW ou ALLEGRO, sachant que j'aimerais une solution aussi simple que possible pour créer une fenêtre et afficher un pixel dedans, est-ce que c'est seulement possible dans la pratique (en C avec GEANY dans 1 seul fichier fenêtre.c) ?
Restez avec la SDL 2. Possible que ce que vous avez lu sur Internet concerne la SDL 1. En tout cas, si la SDL 2 ne fonctionne pas, ce serait grave, beaucoup de projet reposent dessus.
Pour la méthode la plus simple, j'ose croire que c'est bien la SDL 2 qui est la plus simple. Ou alors, changez totalement de langage et de technologie. Car tout ce que vous avez cité, n'est pas plus simple et cela vous demandera encore plus d'effort.
Aussi, votre histoire de fichier fenêtre.c, en réalité, dans aucun cas, vous n'êtes obligé de vous en tenir à ce nom de fichier. Cela marchera quelque soit le nom du fichier.
Sinon, car j'ai besoin de dédramatiser : la méthode la plus simple : vous prenez GIMP, vous mettez votre pixel et vous enregistrez le fichier. Au double clic sur le fichier produit avec GIMP, vous aurez un pixel à l'écran. Appelez le fenêtre.c, si vous voulez :aie:.
2 |
0 |