2017-07-07 18 views
1

我试图安装SFML版本2.4.2与Microsoft Visual Studio 2017年的社区版本15.2的使用。根据SFML网站上提供的教程,“如果没有为您的Visual C++版本编译的SFML包,您将不得不自己构建SFML。”我怎样才能产生包括与我的使用Microsoft Visual Studio 2017年社区(15.2版)的SFML 2.4.2静态库的生成文件?

因此,我下载了SFML 2.4.2的源代码,在SFML网站上使用CMake(V3.8.2)生成了一个Visual Studio项目another tutorial,并构建了该项目。静态库似乎编译得很好(我还没有测试它们,但它们都存在),但是没有生成头文件,甚至没有'include'文件夹。

我发现a solution在另一个关于为老版本的Visual Studio编译SFML的问题,但在我使用的菜单版本中的措辞不同,而且我应该改变的选项(我认为)已经被折旧。

Microsoft提供的有关折旧选项的提示性警告中提供的信息似乎只是讨论处理项目依赖关系,而不是在项目生成时生成哪些类型的文件。

+0

使用引用的包括来自SFML ZIP文件夹。它应该是SFML/include –

+0

从sfml压缩文件复制include文件夹导致了一个不同的错误,这个错误看起来与新版本的Visual Studio和一些SFML依赖项的兼容性问题有关。在解决新问题后,我会更新我的进度。 –

+0

我最终只是从SFML zip归档中复制include文件夹。我已经成功建立了几个项目。感谢所有的帮助。 –

回答

0

包含文件是不是真的发生,他们只是通过你的项目中引用,因此可以看到需要SFML的声明。

你想要做的是建立了“安装”的目标,这将安装库和头文件,然后您可以在您的项目

+0

另外值得注意的 - 我相信2015年的二进制文件将与2017年兼容的,如果你愿意使用它们 –

相关问题