Visual c++和SDL不能正确导出

Visual C++ and SDL not exporting correctly?

本文关键字:不能 c++ SDL Visual      更新时间:2023-10-16

我的主要编程语言是c++,唯一对我有用的ide是Visual Studio。我将SDL用于我的图形组件和主标记,以便使我的工作更容易。但问题是,当我尝试导出游戏并构建解决方案时,SDL并没有得到处理,所以当我分发游戏时,它就无法工作了。它经常抱怨缺少"SDL.dll",即使我专门测试以确保包含它。如何使SDL能够在其他计算机上工作?

Zammalad的链接很好。但我喜欢做的另一件事是确保每次运行时都将DLL复制到构建目录中。这样,您就不必担心系统中是否安装了正确的DLL(32位或64位),以及它是否在PATH中定义。

我有我的SDL安装在C:SDL-1.2.15。在Visual Studio中,我在项目的属性下执行此操作。

进入"Build Events"选项卡和"Post Build event",添加

copy /y C:SDL-1.2.15libx86SDL.dll "$(OutDir)

这是32位的对于64位的do

copy /y C:SDL-1.2.15libx64SDL.dll "$(OutDir)

见我的评论在C中使用dll