gpt4 book ai didi

c++ - 编译发布

转载 作者:行者123 更新时间:2023-11-28 03:33:35 28 4
gpt4 key购买 nike

我正在编写一个简单的 pong 应用程序,虽然它还没有完成,但我希望能够弄清楚如何编译它以供发布。我没有收到任何错误,并且我链接到 SDL、SDLmain、SDL_image、SDL_ttf,但是当其他计算机上的人尝试运行它时(调试和发布)它会关闭,就好像它缺少文件一样。我把 SDL.dll、SDL_image.dll、SDL-ttf.dll 和我在程序中使用的图像一起放在那里,它在我的电脑上工作正常,所以说我缺少一个文件......但是那会是什么?

编辑:

终于在 30 分钟后我弄明白了:当包含 SDL_image.dll 时,您还必须包含 SDL_image.dll 的依赖项:zlib1.dll、libjjpeg-x.dll、libpng..etc

最佳答案

解决此类问题(如果它与 DLL 相关)的一个好方法是使用 Dependency Walker .这将向您显示可执行文件的所有依赖项,以及依赖项的依赖项。

如果您在目标平台上运行它,它会突出显示需要但不可用的 DLL,从而更容易看出您的可执行文件无法运行的原因。

关于c++ - 编译发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855403/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com