CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Compilation SDL avec un fichier batch

[R]Viper
[R]Viper
Niveau 10
29 juin 2007 à 02:35:36

Bonjour à tous, je programme depuis quelques mois en C et j´ai l´habitude d´utiliser notepad2 et un fichier batch pour compiler.

Mon fichier batch:
set path=$PATH;C:\Dev-Cpp\bin
set temp=C:\Temp
set tmp=C:\Temp
C:
c:\windows\system32\cmd.exe

J´espère que vous me demanderez pas d´explication de mon fichier batch, c´est mon enseignant de programmation qui me l´a donné.

J´ouvre ce programme, j´inscrit gcc + le nom de mon programme... par exemple:
gcc bob.c

Puis, j´exécute a et ca démarre mon programme.

Mon problème est que j´aimerais faire la même chose mais avec des applications SDL. J´aime pas les IDE comme Dev-Cpp et Code::Blocks, je préfère mon notepad2 et mon fichier de commande. Dev-Cpp est installé, mais je l´utilise seulement pour le compilateur, avec mon fichier batch.

J´espère que cela est possible. Merci d´avance. Je vous aimes. ^^

Fvirtman
Fvirtman
Niveau 10
29 juin 2007 à 10:02:45

Est ce que tu arrives déja a compiler un fichier "helloword" normal en ligne de commande ?

Essaie de faire pareil pour SDL, dis nous les erreurs

Si tu utilises gcc, il faudra linker les libs SDL :
-lSDL -lSDLmain

[R]Viper
[R]Viper
Niveau 10
30 juin 2007 à 05:26:36

Pour un simple programme, oui... j´ai fait plein de programmes avec le fichier batch... je vais tester ce que tu m´as dit, j´te dirais le résultat.

[R]Viper
[R]Viper
Niveau 10
01 juillet 2007 à 02:51:03

Finalement, j´ai pas réussis.

http://img72.imageshack.us/img72/8236/screenhunter050jy3.gif

Mais sinon, pour compiler un fichier utilisant SDL, sous Dev-Cpp, je dois absolument créer un nouveau projet, et ajouter un fichier .c dedans. Et si j´ajoute un autre fichier .c dans le projet, je peux pas le compiler. Je dois donc créer chaque fois un nouveau projet, ce qui est agacant. Je préfèrerais tout de même utiliser un fichier batch, mais si je peux tout avoir dans le même projet sous dev, je serais assez heureux pareil. ^^

Merci.

Fvirtman
Fvirtman
Niveau 10
01 juillet 2007 à 12:27:46

ton comopilo te dit :
cannot find -lDL
--> relis :) c´est -lSDL

de plus, quand il te dit qu´il ne trouve pas winmain16, vérifie que ton main est prototypé ainsi :

int main(int argc,char** argv)

[R]Viper
[R]Viper
Niveau 10
01 juillet 2007 à 18:39:43

Pour -lDL, je m´étais trompé le premier coup. Après, j´ai tout corrigé. Et mon main est:

int main(int argc, char **argv)

J´ai suivi le tuto sur le site de game-creators, pour créer le RPG 2D.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware