我正在我的 Windows 计算机上为学校项目设置工作环境。我们将使用 C++ 和 CLion 制作一个基本游戏。要制作游戏,我需要使用 SFML 库。我遵循了一些教程,但无论如何我似乎无法让它工作。
我有:

  • 下载 CLion 并使用 MinGW 进行配置
  • 下载了 SFML 并将其“findSFML.cmake”文件复制到我的项目中的一个新目录中,我称之为 cmake_modules。
  • 编辑了我的 CMakeLists.txt 文件,使其看起来像这样:


  • 这是我在每个教程/答案中看到的三个步骤。但无论如何我都会收到以下错误:
    "C:\Program Files (x86)\JetBrains\CLion 2016.3\bin\cmake\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" C:\Users\Benjamin\ClionProjects\testet
    CMake Error at cmake_modules/FindSFML.cmake:355 (message):
    Could NOT find SFML (missing: SFML_SYSTEM_LIBRARY SFML_WINDOW_LIBRARY
    SFML_GRAPHICS_LIBRARY SFML_NETWORK_LIBRARY SFML_AUDIO_LIBRARY)
    Call Stack (most recent call first):
    CMakeLists.txt:10 (find_package)
    
    所以它找不到SFML?但是“findSFML.cmake”不应该解决这个问题吗?任何帮助是appretiated ...谢谢! :D

    最佳答案

    我相信您错过了 link_directories() 调用。你可以这样使用它:

    link_directories("C:/Path_To_Library")
    

    这应该有助于解决您的问题。

    关于c++ - 为 clion (windows) 配置 SFML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40773183/

    10-13 09:18