Visual c++和SDL不能正确导出
Visual C++ and SDL not exporting correctly?
我的主要编程语言是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
相关文章:
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么我的for循环不能正确获取argv
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 为什么我不能在 FOR LOOP 中使用 i/10,C++?
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 为什么模板类中的对象不能返回值
- 为什么我不能在一个类的不同行中声明和定义成员变量?
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 数组长度,为什么从命令行获取时不能使用它?
- Windows/Cygwin - 不能使用 pybind11 - 犯错误
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 递归模板化函数不能分配给具有常量限定类型"const tt &"的变量"state"
- 为什么我不能将一个对象push_back到属于另一个类的对象向量中?
- 为什么我不能将 rand() 与数组的大小一起使用?
- 为什么虚函数不能是静态的和全局的?
- 为什么我不能在 while 循环中创建线程?
- 为什么这个音频包络不能通过开关的情况?
- 不能将复制初始化与隐式转换的多个步骤一起使用