Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [ Résolu ] SFML et CMake  (Lu 1705 fois)

0 Membres et 1 Invité sur ce sujet

Yiwey

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
[ Résolu ] SFML et CMake
« le: Mai 02, 2015, 03:29:44 pm »
Salut à tous!

Peu habitué à CMake (première fois que j'ai affaire à lui à vrai dire), je bute sur un petit problème à l'ajout des librairies SFML.
Niveau IDE j'utilise CLion et c'est donc lui qui a fait le reste du fichier. La partie que j'ai ajoutée après recherches se situe donc après le commentaire "SFML" :
cmake_minimum_required(VERSION 3.2)
project(network)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES
    Main.cpp
    Listener.cpp
    Listener.hpp
    Message.cpp
    Message.hpp
    Server.cpp
    Server.hpp
    ServerClient.cpp
    ServerClient.hpp
    MessageTerminate.cpp
    MessageTerminate.hpp
    Client.cpp
    Client.hpp)

add_executable(network ${SOURCE_FILES})

# SFML
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
find_package(SFML REQUIRED system window graphics network audio)
if(SFML_FOUND)
  include_directories(${SFML_INCLUDE_DIR})
  target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})
endif()

Et pour l'erreur :
-- Found SFML .. in /usr/include
CMake Error at CMakeLists.txt:23 (target_link_libraries):
  Cannot specify link libraries for target "/usr/lib64/libsfml-system.so"
  which is not built by this project.

Voilà, merci de votre aide   :)
« Modifié: Mai 14, 2015, 05:25:53 pm par Yiwey »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML et CMake
« Réponse #1 le: Mai 02, 2015, 03:56:27 pm »
Je ne vois pas où est définie la variable ${EXECUTABLE_NAME}. Puisque ta target est "network", c'est ça que tu dois passer en premier argument de target_link_libraries.
Laurent Gomila - SFML developer

Yiwey

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Re : SFML et CMake
« Réponse #2 le: Mai 02, 2015, 04:08:52 pm »
Et je savais que ce serait une erreur pourrie dans le genre là...
Disons que je me coucherais moins bête ce soir  ^^'

Et bien merci beaucoup et désolé du dérangement du coup!  :P