为Visual Studio Express 2013 Windows桌面编译SFML 2.1

时间:2014-09-26 19:53:09

标签: visual-c++ visual-studio-2013 compilation linker sfml

我是C ++编程的新手,所以我想通过熟悉SFML来加入它。 我下载了Visual Studio 2013 Express Windows桌面。

然后我意识到VS2013没有SFML。 所以我必须为我编译/构建它,然后我下载了CMake。

当关于互联网上的一些教程编译它时,我得到了重点,当我必须在VS2013中使用“SFML_STATIC”标志构建时。 因此,之前,我为共享库成功构建它。

当我使用生成器“Visual Studio 12 2013”​​生成CMake时,它将创建五个项目:

  • 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被发现,请参阅 Linker error after compiling with static flag

我也发现针对MS的VS2013存在一些问题。 有谁知道如何解决这一问题?有没有人成功建造它?

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

0 个答案:

没有答案