【问题标题】:Installing the SFGUI with Cmake使用 Cmake 安装 SFGUI
【发布时间】:2016-09-30 02:00:03
【问题描述】:
我一直在尝试使用 Cmake 工具安装 SFGUI 库,这里给出了说明:SFGUI Install Tutorial。 Cmake 的专业还是有很多问题,比如在 SFGUI 目录下找不到几个文件
CMake Error: The source "D:/SFGUI-master/CMakeLists.txt" does not match the source "D:/SFGUI-0.3.0/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
重新启动没有帮助。谁能写下如何通过简单的步骤安装它?问候。
【问题讨论】:
标签:
c++
visual-c++
libraries
sfml
【解决方案1】:
cmake 告诉您它在之前运行的缓存中生成的文件与您当前使用的源文件不匹配。我会想象你运行了 cmake,然后切换了 git 分支或标签并尝试再次运行 cmake。您可以在构建目录中使用rm -r CMakeFiles 来删除缓存。然后你应该能够再次运行 cmake 而不会出错。
【解决方案2】:
谢谢!它移动了一点,但实际上错误地停止了:
CMake Error at cmake/Modules/FindSFML.cmake:306 (message):
Could NOT find SFML (missing: SFML_GRAPHICS_LIBRARY SFML_WINDOW_LIBRARY
SFML_SYSTEM_LIBRARY)
Call Stack (most recent call first):
CMakeLists.txt:21 (find_package)
Configuring incomplete, errors occurred!
See also "C:/Users/admin/Documents/Visual Studio 2015/Projects/sfml1/sfml1/CMakeFiles/CMakeOutput.log".
老实说,我会写下我所做的步骤: 1.在 Windows 8.1 的 VS15 中配置 SFML 2.我安装了 CMake 的新闻新闻版本 3.还安装了来自 Github 的最新 SFGUI。 4.在 Cmake GUI 作为构建我选择我在 VS 中的项目并作为源 - SFGUI 目录。 5.在 CMake 配置中,有错误。我错过了什么吗?