IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Code::Blocks Discussion :

Codeblocks20 et installation de sdl1.2


Sujet :

Code::Blocks

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2019
    Messages
    72
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 72
    Par d�faut Codeblocks20 et installation de sdl1.2
    Bonjour,
    J'ai un soucis
    je viens de r�installer codeblocks 20.03 suite � un changement de mon disque dur (avant je n'avais pas la version 20).
    Je n'arrive pas � installer la sdl 1.2.15.
    Lorsque je compile, j'obtiens les messages d'erreurs :
    ld.exe||cannot find -lSDLmain|
    ld.exe||cannot find -lSDL.dll|
    Je sais que le probl�me a �t� souvent soulev� mais aucune des solutions ne fonctionne chez moi.
    Quelqu'un aurait-il la gentillesse de m'aider,
    Cordialement
    Ludo

  2. #2
    Expert confirm�
    Avatar de Kannagi
    Homme Profil pro
    cyber-pal�ontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : cyber-pal�ontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par d�faut
    Ben , l� le linker dit qu'il ne trouve pas SDL 1.2 tout simplement , c'est plus un soucis de configuration de Mingw que C::B .

    Il faut tout simplement donner le path � Mingw.
    (Je sais que MingW sur C::B lis quelque dossier par d�faut , mais je m'en souviens plus lesquelles , disons que cela fait des ann�es que je n'utilise pus Windows).

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2019
    Messages
    72
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 72
    Par d�faut
    Je sais bien que c'est un probl�me de linkage mais je n'y arrive pas.
    Avant, avec mon ancien disque dur et windows 7 et codeblock 15 (il me semble), j'vais install� codeblock directement dans la racine c:\CodeBlocks.

    Maintenant, avec windows 10 et codeblocks20, si j'installe sur C, j'ai le message d'alerte
    can't find compiler executable in your configured search patg's for GNU GCC Compiler
    et bien sur, mes programmes ne fonctionnent pas.
    Si j'installe dans le r�pertoire propos� lors de l'installation (C:\Program Files\CodeBlocks), mes programmes en console fonctionne.
    Je trouve d�j� �a louche.

    De plus, je suis oblig� de placer mes programmes ailleurs que dans le dossier codeblocks car le dossier progfile n'accepte pas les modifications et les creations de fichiers. donc j'ai place mes programmes dans MesDocuments.

    J'ai plac� le dossier SDL dans C:\Program Files\CodeBlocks, � c�t� de MinGW.
    Lorsque je cr�e, un projet (par exemple DSL1-essai , plac� dans MesDocuments), et que je vais dans Projet-BuildOption-LinkerSettings, il est d�j� �crit mingw32, SDLmain, SDL.dll, user32, gdi32, winmm, dxguid.
    Dans Search directories-Compiler, il est d�j� �crit c:\Program Files\CodeBlocks\SDl\include
    Dans Search directories-linker, il est d�j� �crit c:\Program Files\CodeBlocks\SDl\lib.
    Si je recherche les dossiers include et lib et les place en chemin relatif, cela ne change rien � mon probl�me.

    En fait je n'ai rien compl�t�, tout �tait d�j� rempli.
    Dans mon dossier C:\Program Files\CodeBlocks\SDL\lib, j'ai les fichiers libSDL.dll.a, libSDL.la, libSDLmain.a.

    Le fichier SDL.dll, est bien dans mon projet.

    J'ai essay�, comme vu sur certains sites de ne pas mettre les dossiers include et lib dans codeblocks mais dans le dossier de mon projet mais cela ne change rien.

    J'ai toujours le m�me code erreur :
    ld.exe||cannot find -lSDLmain|
    ld.exe||cannot find -lSDL.dll|
    Si j'affiche le build log, j'obtiens

    -------------- Build: Debug in SDL1-essai (compiler: GNU GCC Compiler)---------------

    g++.exe -Wall -g -I"C:\Program Files\CodeBlocks\SDL\include" -c C:\Users\Utilisateur\ProgrammeCodeBlocks\SDL1-essai\main.cpp -o obj\Debug\main.o
    g++.exe -L"C:\Program Files\CodeBlocks\SDL\lib" -o bin\Debug\SDL1-essai.exe obj\Debug\main.o -lmingw32 -lSDLmain -lSDL.dll -luser32 -lgdi32 -lwinmm -ldxguid
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib/libSDLmain.a when searching for -lSDLmain
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib\libSDLmain.a when searching for -lSDLmain
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib/libSDLmain.a when searching for -lSDLmain
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDLmain
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib/libSDL.dll.a when searching for -lSDL.dll
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib\libSDL.dll.a when searching for -lSDL.dll
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files\CodeBlocks\SDL\lib/libSDL.dll.a when searching for -lSDL.dll
    C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL.dll
    collect2.exe: error: ld returned 1 exit status
    Process terminated with status 1 (0 minute(s), 1 second(s))
    3 error(s), 0 warning(s) (0 minute(s), 1 second(s))
    Les lignes en gras sont �crites en rouges

    Dans mon dossier MinGW\include, j'ai peu de fichiers.
    Dans mon dossier MinGW\x86_64-w64-mingw32\include, j'ai beaucoup plus de fichiers.
    M�me en pla�ant mon dossier SDL dans x86_64-w64-mingw32, cela ne fonctionne pas.

    Je me pose plein de quetsions :
    Ai-je la bonne version de Codeblocks (version 32 ou 64). Est c ela version 20 qui ne va pas?
    Pourquoi selon le dossier d'installation, j'ai un message d'erreur " can't find compiler executable in your configured search patg's for GNU GCC Compiler".
    Mon dossier SDL est-il plac� au bon endroit.

    Comment linker correctement mon projet
    Cela fait un bon bout de temps que je m'arrache les cheveux.
    Quelqu'un pourrait-il m'aider en d�tail ?
    Merci beaucoup

Discussions similaires

  1. R�ponses: 5
    Dernier message: 14/03/2016, 10h35
  2. probl�me d'installation de la SDL1.3
    Par NGeVtC87 dans le forum Ubuntu
    R�ponses: 3
    Dernier message: 16/11/2010, 23h35
  3. Probl�me d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    R�ponses: 7
    Dernier message: 02/08/2002, 14h18
  4. R�ponses: 7
    Dernier message: 01/05/2002, 20h23
  5. [Kylix] Comment installer Kylix sur Mandrake 8.2 (page2)
    Par Philippe LE PONT dans le forum EDI
    R�ponses: 3
    Dernier message: 01/05/2002, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo