Ajout des instructions de compilation Windows

- Ajout des instructions de compilation Windows dans README.md
- Impossibilité d'utiliser la console avec Windows fixée
- Liste immédiate de TODO.md supprimée (utilisation des Issues de
GitHub)
- Rajout de saut de ligne à la fin des fichiers
This commit is contained in:
Geoffrey Frogeye 2014-03-27 19:03:14 +01:00
parent f5b32a9a4e
commit 502802c2d8
11 changed files with 172 additions and 126 deletions

22
.gitattributes vendored Normal file
View file

@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
compile.*
bin/*
*.sublime-*

View file

@ -1,17 +1,29 @@
#Projet d'ISN de Lucas et Geoffrey #Projet d'ISN de Lucas et Geoffrey
##À propos de ce dépôt ##À propos...
###De ce dépôt
Ce dépôt a été crée pour faciliter le développement du projet. Son caractère public n'est que lié aux nécessité de GitHub. Si vous ne savez pas de quel projet il s'agit, vous perdez votre temps ici. L'absence de license (du moins jusqu'aux épreuves) vous interdit de distribuer ou de réutiliser le code, qui de toute façon ne vous aurait pas été utile. Ce dépôt a été crée pour faciliter le développement du projet. Son caractère public n'est que lié aux nécessité de GitHub. Si vous ne savez pas de quel projet il s'agit, vous perdez votre temps ici. L'absence de license (du moins jusqu'aux épreuves) vous interdit de distribuer ou de réutiliser le code, qui de toute façon ne vous aurait pas été utile.
##À propos de ce projet ###De ce projet
Ceci est la création de Lucas et de Geoffrey pour l'option Informatique et Sciences du Numérique qui sera présenté lors du Baccalauréat 2013/2014. Ceci est la création de Lucas et de Geoffrey pour l'option Informatique et Sciences du Numérique qui sera présenté lors du Baccalauréat 2013/2014.
Nos noms complets et le nom du lycée sont masqués pour des raisons d'intimité. Les personnes devant nous reconnaître nous reconnaîtront. Nos noms complets et le nom du lycée sont masqués pour des raisons d'intimité. Les personnes devant nous reconnaître nous reconnaîtront.
##À propos du programme ###Du programme
Ce programme est un éditeur basique d'images [PBM/PGM/PPM](http://fr.wikipedia.org/wiki/Portable_pixmap) s'éxecutant en ligne de commande. Ce programme est un éditeur basique d'images [PBM/PGM/PPM](http://fr.wikipedia.org/wiki/Portable_pixmap) s'éxecutant en ligne de commande.
*Status :* Prétotype *Status :* Prétotype
##Compilation
###Windows
1. Télecharger et installer [MinGW](http://www.mingw.org/)
2. Inclure **MinGW** dans la variable d'environnement ```%PATH%``` : ```set path=%path%;C:\MinGW\bin```
3. Créer le dossier *bin* à la racine du dépôt : ```mkdir bin```
4. Télécharger la [bibliothèque de développement SDL 1.2.15](http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz), copier le contenu des dossier *lib* et *include* de l'archive téléchargée dans le dossier de **MinGW**
5. Télécharger la [bibliothèque d'execution de SDL 1.2.15](http://www.libsdl.org/release/SDL-1.2.15-win32.zip) et placer *SDL.dll* dans le dossier *bin*
6. Compiler : ```g++ src/main.cpp -o bin/main.exe -lmingw32 -lSDLmain -lSDL -static-libgcc -static-libstdc++```
L'executable se trouvera dans le dossier *bin*
---------- ----------
*Copyright 2014 Lucas et Geoffrey* *Copyright 2014 Lucas et Geoffrey*

View file

@ -5,9 +5,6 @@
**A** Algorithme réalisé **A** Algorithme réalisé
**C** Code réalisé **C** Code réalisé
####Liste immédiate
* Déterminer le mode d'utilisation des fonctions (méthode de l'objet image avec/sans sortie/entrée ou fonction indépendante ?)
####Liste générale ####Liste générale
*Ordre donné à titre indicatif* *Ordre donné à titre indicatif*

View file

@ -1,9 +1,21 @@
#include<string> #include <iostream>
#include <string>
#include "SDL/SDL.h"
using namespace std; using namespace std;
int main() { int main(int argc, char* args[]) {
#if defined(WIN32) // Permet de refaire fonctionner cin et cout sous Windows après démarrage de SDL
freopen("CON", "w", stdout);
freopen("CON", "w", stderr);
#endif
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;
} }
int analyserCommande(string commande) { int analyserCommande(string commande) {