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

C++ Discussion :

Probl�me avec "CMake" et "find_package"


Sujet :

C++

  1. #1
    Membre Expert Avatar de Cirrus Minor
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2014
    Messages
    953
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 953
    Par d�faut Probl�me avec "CMake" et "find_package"
    Bonjour,

    je ne sais pas trop o� poster ce probl�me, je le mets donc dans le forum c++.
    J'ai un projet c++/sfml que j'aimerais distribuer avec un fichier CMake pour que chacun puisse le compiler sur sa plateforme.
    La structure de mon projet est simple: des fichiers ".h" et ".cpp" dans un dossier et un sous-dossier.
    Je suis d�butant avec CMake, je me base sur les tutos que j'ai pu trouver sur le Web, et j'�cris le fichier cmakelists.txt suivant:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    cmake_minimum_required(VERSION 2.6)
     
    # Projet name
    project("Witch_Blast")
     
    file(
            GLOB_RECURSE
            source_files
            src/*
    )
     
    add_executable(
            "Witch_Blast"
            ${source_files}
    )
     
    # Detect and add SFML
    set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
    find_package(SFML 2.1 REQUIRED system window graphics audio)
    target_link_libraries(Witch_Blast ${SFML_LIBRARIES})
    J'utilise en ce moment l'environnement Code::Blocks sous Windows.
    J'essaie donc de g�n�rer mon projet � l'aide de CMake:
    > cmake .. -G"CodeBlocks - MinGW Makefiles"

    Tout se passe bien, il trouve SFML (j'ai r�cup�r� le script "findSFML" et renseign� la variable SFML_ROOT dans le syst�me):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    -- The C compiler identification is GNU 4.7.1
    -- The CXX compiler identification is GNU 4.7.1
    -- Check for working C compiler: C:/Program Files (x86)/CodeBlocks/MinGW/bin/gcc.exe
    -- Check for working C compiler: C:/Program Files (x86)/CodeBlocks/MinGW/bin/gcc.exe -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working CXX compiler: C:/Program Files (x86)/CodeBlocks/MinGW/bin/g++.exe
    -- Check for working CXX compiler: C:/Program Files (x86)/CodeBlocks/MinGW/bin/g++.exe -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Found SFML 2.1 in C:/Lib/SFML-2.1_TDM/include
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/Users/Seb/Dev/Witch Blast/cmakedir
    J'ouvre mon projet Code::Blocks, mes sources sont bien l�, par contre, d�s que j'essaie de compiler, il me dit qu'il ne trouve pas les headers SFML.
    J'ai donc oubli� quelque chose dans mon fichier CMake ?
    Je cherche mais je ne vois pas...

  2. #2
    Membre Expert Avatar de Cirrus Minor
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2014
    Messages
    953
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 953
    Par d�faut
    Il manquait:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    include_directories(${SFML_INCLUDE_DIR})

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 06/07/2009, 14h46
  2. Sudo probl�me avec les simples quotes
    Par Tronche dans le forum Shell et commandes GNU
    R�ponses: 5
    Dernier message: 23/03/2007, 12h02
  3. R�ponses: 15
    Dernier message: 21/02/2007, 17h29
  4. [MySQL] Probl�me avec un double quote
    Par wormseric dans le forum PHP & Base de donn�es
    R�ponses: 7
    Dernier message: 26/01/2007, 14h44
  5. Formulaires : probl�me avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    R�ponses: 1
    Dernier message: 12/10/2005, 15h59

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