Code::Blocks ; DSL et C++

Bonjour,
je travaille sous Code::Blocks 8.02, et programme en C++ depuis presque un an.
Je voudrait créer un projet SDL en C++, mais je n'arrive pas a compiler.
En effet, si je créé un projet console en C++, je ne parvient pas a utiliser la SDL. J'obtient toujours des erreures selon lesquelles le compilateur ne trouve pas la SDL.
Et en créant un projet SDL, celui-ci compile en C.

Je ne vois donc pas comment compiler un projet SDL en C++.

J'avait pensé a inclure la SDL dans le linker, mais je ne parvient pas a le faire.
Merci de m'aider, si possible avec des captures d'écran.

Merci d'avance pour vos réponses.
Configuration: Windows Vista Internet Explorer 7.0

4 réponses

  1. J'ai justement suivit les cours du site du zéro pour apprendre ^^
    J'ai installer la SDL comme il le dit.
    Mon problème vient du fait que je ne parvient pas a faire compiler mes projets SDL en C++.
    Pourtant j'ai lu que la SDL était compatible avec le C++.

    J'ai regardé dans les options du compilateur. Il y a plusieurs compilateurs possible non ?
    Est-ce que je doit choisir un des compilateurs spécifié C++ ?
    0
    1. Pour ce qui est du message d'erreur, c'est :
      SDL/SDL.h: No such file or directory

      J'ai tenté de recopier les options dans Project/Build Option/Linker settings
      mais cela n'a rien changer ...

      Le problème vient-il du compilateur ou du linker ?
      0
      1. Modérateur
        Là il manque une option au compilateur pour lui dire où chercher les headers (option -isystem ou -I dans gcc). Typiquement sous linux on écrirait :

        g++ -I/le/repertoire/des/headers/de/la/SDL mon_fichier.cpp


        Après, je ne connais pas ton logiciel mais j'imagine que tu peux spécifier les répertoires dans lequels chercher des includes.

        Bonne chance
        0