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