gpt4 book ai didi

c++ - "CMakeLists.txt"好像不见了

转载 作者:太空宇宙 更新时间:2023-11-04 02:28:06 29 4
gpt4 key购买 nike

我正在尝试构建 SFML,以便开始使用 C++ 开发 2d 游戏。我将源代码目录放在 C: 中(该目录本身称为“SFML”)。在尝试使用 CMake 生成 .cbp 文件时,我遇到了一个错误:

“源目录“C:/SFML”似乎不包含 CMakeLists.txt”

似乎缺少 CMake 未创建的文件。我使用的是Cmake 3.10.1,安装文件可以在 https://cmake.org/download/中找到 标题下:“Windows win32-x86 安装程序”

我尝试构建 SFML 2.4.2,使用 Codeblocks 的生成器 - MinGW makefile。使用的codeblocks版本为:codeblocks-16.01mingw-setup.exe,在 http://www.codeblocks.org/downloads/26中找到

有没有人遇到过同样的问题并且知道如何克服它?如果不 -这个版本是否有一个已经构建好的、可以使用的库? (2.4.2)

如果不是..您是否知道可在 visual studio 2017 中使用的 SFML 版本?

还有另一个问题(这是最后一个,我保证......) - 也许你可以向我推荐另一个可用于开发 2d 游戏的 c++ 库?

编辑:注意:我对所有这些建筑东西都是陌生的

SFML 的包含: maybe it's the binary version?

lib 包含一些静态库,bin 包含一些.dll s

最佳答案

您可能下载了错误的东西或可能将 SFML 源提取到子文件夹或类似的文件夹中。

既然您提到了 Visual Studio:SFML 与 Visual Studio 100% 兼容,您可以随时从源代码构建它,而不必担心依赖项(存储库中包含的所有内容)。

编译的步骤非常简单。我建议您安装 Git从 SFML 存储库克隆最新的源代码。此外,您还需要 CMake,您显然已经有了。

  • 打开命令提示符并将您的目录更改为C:\SFML
  • 使用 Git 克隆官方存储库:git clone https://github.com/SFML/SFML.git source(注意结尾的 .)
  • 等待源 checkout 到 source 子目录。
  • 创建一个名为 build 的新目录:md build && cd build
  • 现在调用 CMake,指向源目录并定义安装路径:cmake -DCMAKE_INSTALL_PREFIX=C:/SFML ../source
  • 构建并安装 SFML 的调试版本:cmake --build。 --目标安装--配置调试
  • 构建并安装 SFML 的发布版本:cmake --build 。 --target install --config release
  • 或者,您也可以只打开生成的 Visual Studio 解决方案并自行构建 INSTALL 项目。

(您不必定义构建工具或任何东西;CMake 应该注意到正在安装 Visual Studio 并自动将其拾取。)

关于c++ - "CMakeLists.txt"好像不见了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47931805/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com