我使用代码:: blocks ide编写了一个用c ++编写的游戏,minGW编译器在编译器中运行良好。现在我需要打包游戏,以便我可以分发它。谷歌搜索后,我发现可执行文件是在项目的debug / release文件夹中生成的。在发布模式下使用编译器构建游戏后,我可以在项目的“release”文件夹中找到可执行文件。但是当我运行可执行文件时,它无法加载任何资产(如图像)并立即终止。如何将资产与可执行文件绑定?
答案 0 :(得分:0)
您的可执行文件需要能够找到游戏的资源。
假设你有一个图像foo.png,你可以用loadImage(" foo.png")加载它。这假定,可执行文件与图像文件位于同一目录中。 通过在Release文件夹中启动exe,程序无法再找到其资产。只需将exe移动到项目根目录并尝试从那里启动它。