Qt 5.3在Mac OSX上找不到相对路径

时间:2014-06-25 20:58:18

标签: c++ macos qt

我正在尝试将使用Qt 5制作的游戏移植到Mac OS。一切都运行正常,除了我有一个非常大的Assets文件夹,我无法变成资源文件。

在Windows和Linux上我使用相对路径从Assets目录加载图像,基本上游戏中的所有资源都是通过QImage.load("../Assets/some_asset");加载的,而Assets文件夹当然是可执行文件的一个目录。 / p>

我使用getcwd来确定我的游戏的工作目录是<path_to_app_bundle>/Contents/MacOS,然后我在<path_to_app_bundle>/Contents目录中的应用程序包中包含了Assets文件夹,但是{{ 1}}仍然返回false,而且调用QImage.load会返回-1。

我已经检查了拼写错误和权限问题,我还尝试在应用程序包层次结构的所有级别中包含Assets文件夹,没有任何效果。

我正在使用Mac OS X 10.9.3和Qt 5.3 with clang。

0 个答案:

没有答案