如何在Windows10上使用Clion的SFML库

时间:2017-03-24 14:43:42

标签: c++ windows-10 sfml clion

我正在尝试将SFML的库与CLion一起用于学校项目。我对编程仍然没有信心,我是Clion的新手。 从SFML官方网站下载库后,我阅读了一些教程,但我有点困惑: https://www.sfml-dev.org/tutorials/2.4/

在“入门”部分中有两个与我有关的声音:“使用Cmake编译”和“..Code :: Blocks(MinGW)”。 好吧,我尝试了两个但没有结果,然后我降落在这里。 我看到一个有点帮助的话题configure SFML for clion (windows) 所以我试着按照建议的步骤进行操作。

该库位于C:\ SFML-2.4.2

我在SFMLProjects中复制了FindSFML.cmake,位于C:\ Users \ Ludovico \(文件夹ClionProjects的相同路径) 然后我试了一下

cmake_minimum_required(VERSION 3.6)
project(provaSfml)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(provaSfml ${SOURCE_FILES})
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/SFMLProjects")
link_directories(C:/SFML-2.4.2/bin)
find_package(SFML REQUIRED system window graphics network audio)
if (SFML_FOUND)
    include_directories(${SFML_INCLUDE_DIR})
    target_link_libraries(provaSfml ${SFML_LIBRARIES})
endif ()

这些是错误消息

"C:\Program Files (x86)\JetBrains\CLion 2016.3.2\bin\cmake\bin\cmake.exe" - DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles"     C:\Users\Ludovico\CLionProjects\provaSfml
CMake Error at CMakeLists.txt:10 (find_package):
  By not providing "FindSFML.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "SFML", but
  CMake did not find one.

  Could not find a package configuration file provided by "SFML" with any of
  the following names:

     SFMLConfig.cmake
     sfml-config.cmake

  Add the installation prefix of "SFML" to CMAKE_PREFIX_PATH or set
  "SFML_DIR" to a directory containing one of the above files.  If "SFML"
  provides a separate development package or SDK, be sure it has been
  installed.

我想我甚至在组织文件夹时也犯了一些错误...... 有人可以告诉我一些建议,以清理我头脑中的烂摊子吗? 我该怎么做才能解决这些问题?

0 个答案:

没有答案