Visual c++ 为Visual Studio Express 2013 Windows桌面编译SFML 2.1 我对C++编程很陌生,所以我想通过熟悉SFML来了解它。 我下载了Visual Studio 2013 Express Windows桌面

Visual c++ 为Visual Studio Express 2013 Windows桌面编译SFML 2.1 我对C++编程很陌生,所以我想通过熟悉SFML来了解它。 我下载了Visual Studio 2013 Express Windows桌面,visual-c++,visual-studio-2013,compilation,linker,sfml,Visual C++,Visual Studio 2013,Compilation,Linker,Sfml,然后我意识到VS2013没有SFML。 因此,我必须为自己编译/构建它,并下载了CMake 在编译互联网上的一些教程时,我直截了当地指出,我必须在VS2013中使用“SFML_STATIC”标志进行构建。 因此,在前面,我成功地为共享LIB构建了它 当我在CMake中针对生成器“Visual Studio 12 2013”生成时,它将创建五个项目: sfml-audio.vcxproj sfml-graphics.vcxproj sfml-network.vcxproj sfml-system

然后我意识到VS2013没有SFML。 因此,我必须为自己编译/构建它,并下载了CMake

在编译互联网上的一些教程时,我直截了当地指出,我必须在VS2013中使用“SFML_STATIC”标志进行构建。 因此,在前面,我成功地为共享LIB构建了它

当我在CMake中针对生成器“Visual Studio 12 2013”生成时,它将创建五个项目:

  • sfml-audio.vcxproj
  • sfml-graphics.vcxproj
  • sfml-network.vcxproj
  • sfml-system.vcxproj
  • sfml-window.vcxproj
首先是5个项目中有4个项目已损坏,因此我必须手动修复.vcxproj文件。 之后,我重新加载项目并开始构建解决方案

我确实收到链接器错误,告诉我他/她/它找不到几个文件: opengl32.lib;winmm.lib;gdi32.lib;ws2_32.lib; 和一些特定于SFML的文件

我发现这些文件位于VS2013中变量#(WindowsSdkDir)指向的位置。但仍然可以找到那些.dll,请参阅

我还发现,针对MS的VS2013存在一些问题。 有人知道如何解决这个问题吗?有人成功地建造了它吗


非常感谢。非常感谢您的帮助。

我能够使用非官方的夜间版本。现在它对我有用了。夜间构建实际上是最新的,同样适用于VS2013。