2> LINK:致命错误LNK1104:无法打开文件'dxerr.lib'

时间:2019-01-29 10:07:32

标签: c++ directx sdl-2

因此,我一直在尝试启动并运行此small project

我不是C / C ++专家,并且我认为我不会在此issue方面获得任何帮助,因为该项目似乎以某种方式被放弃了。

所以我在这里问。

这是我到目前为止所做的:

  • 克隆
  • 创建了一个_out目录
  • cmake从那里

然后在VS Community Edition 15 2017中,我得到了following

  

2> LINK:致命错误LNK1104:无法打开文件'dxerr.lib'

正在阅读around,看来这是一个过时的库,自Windows SDK 8+起不再可用。

在文章中,他们终止说:

VS 2015/2017:VS 2015/2017 C运行时与旧版DirectX SDK中随附的DXERR.LIB不兼容。您将在尝试使用它时收到链接错误。您可以使用此模块替换DXERR LIB,但必须重建使用它的代码。您可以尝试改用legacy_stdio_definitions.lib进行链接,但是理想情况下,您应该删除对旧版DirectX SDK的依赖。

我不知道哪种解决方案最适合我的情况以及如何实施。

无论如何,我尝试做的另一件事是从dxerr.lib项目链接器属性中的Additional Dependencies中的SDL2中删除,就像我读到here一样。

但是我还有很多其他errors

所以,我现在正处于死胡同。

0 个答案:

没有答案