- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试构建 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 clone https://github.com/SFML/SFML.git source
(注意结尾的 .)source
子目录。build
的新目录:md build && cd build
cmake -DCMAKE_INSTALL_PREFIX=C:/SFML ../source
cmake --build。 --目标安装--配置调试
cmake --build 。 --target install --config release
INSTALL
项目。(您不必定义构建工具或任何东西;CMake 应该注意到正在安装 Visual Studio 并自动将其拾取。)
关于c++ - "CMakeLists.txt"好像不见了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47931805/
我是一名优秀的程序员,十分优秀!