簡體   English   中英

如何使用 Visual Studio 2022 和 CMake 在 Windows 10 上設置 SFML?

[英]How to setup SFML on Windows 10 with Visual Studio 2022 and CMake?

我試圖弄清楚如何讓 SFML 在 Windows 10 上與 CMake 和 Visual Studio 2022 一起使用。

到目前為止我有

  • 下載並安裝 Visual Studio 2022
  • 下載了一個 zip 文件,其中包含我認為需要包含/鏈接的 SFML 庫和頭文件
  • 用VS2022編譯了一個hello world程序

我的 sfml 文件夾SFMLConfig.cmake中有一個文件。 我需要將它與find_package (cmake) 結合使用,但我不知道該怎么做。

  • 我不明白我應該把下載的 SFML 文件夾放在哪里。 我已經把它放在我的項目的根目錄中(或者至少低一級),看起來根目錄只是第一個 CMakeLists.txt 文件存在的地方,它只是調用add_subdirectory

我添加了 VS 的屏幕截圖和包含 .cmake 文件的.cmake文件夾。

sfml 文件夾的結構類似於這樣 - 如果您在熟悉 SFML 之前使用過它。

sfml/
  bin/
    openal32.dll
    ...
  include/
    sfml/
      Audio/
      Graphics/
      ...
  lib/
    cmake/
      SFML/
        SFMLConfig.cmake
        ...
    sfml-audio.lib
    sfml-audio-d.lib
    ...
  share/

sfml 視覺工作室 2022

您只需將SFML_ROOT設置為X:\REDACTED\source\repos\REDACTED\REDACTED\sfml 在 CMakeLists.txt 中硬編碼這樣的路徑是不合適的,但您可以將其放在預設的 . 這可以用作 CMake 變量或環境變量。

請閱讀find_package的完整文檔,特別是配置模式搜索過程: https://cmake.org/cmake/help/latest/command/find_package.html

另外值得注意的是:使用vcpkg管理對 Windows 的依賴比在文件系統中亂扔可疑(“我相信是”)二進制文件容易得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM