【发布时间】:2014-12-18 01:05:05
【问题描述】:
好的,这个问题需要更多解释。
我使用 SFML 用 C++ 编写了一个游戏。因此,当我完成游戏(我使用的是 xcode)时,我转到 Product > Archive 并将游戏的可执行文件保存在一个文件夹中。我将所有资源与可执行文件放在同一个文件夹中。当我双击可执行文件时,我收到如下错误:
Last login: Wed Dec 17 19:38:15 on ttys001
My-Macbook:~ My_Name$ /Users/My_Name/Dropbox/SFML/DodgeBall/Builds/DodgeBall\ Build\ 12-17/DodgeBall ; exit;
Failed to load font "sansation.ttf" (failed to create the font face)
Game Crashed: class 'ResourceLoader' was unable to load file
logout
这部分:
Game Crashed: class 'ResourceLoader' was unable to load file
是我的游戏本身的输出。其他的我不明白。
但是当我进入终端并导航到我的游戏的可执行文件时,我可以这样做:
./DodgeBall
我的游戏运行良好。这是怎么回事?有没有办法让我可以双击可执行文件并运行它?
我使用的是 2010 年的 macbook、xcode 6、OSX Mavericks 和 SFML 2.1。
【问题讨论】:
-
心理调试器说:“当前工作目录”。 sansation.ttf 在哪里?
-
sansation.ttf 与可执行文件位于同一目录中。