0

好的,所以我正在使用 GoogleTest,并且我已经包含了一个 Images 文件夹,其中包含我希望在测试中使用的 jpg 图像。但我不想硬编码路径。

如何通过文件的一些相对路径进行引用?

我查看了 getcwd,但当然,我得到了 Xcode Products/Debug 文件夹。

然后我想也许有办法将该jpg图像复制到构建文件夹中?

关于如何解决这个问题的建议?

4

1 回答 1

0

找到了一个解决方案,它又快又脏。如果你找到更好的让我知道。

在项目目标 -> 构建阶段选项卡 -> 根据面板复制文件。

我使用了目标资源。删除了子路径,并删除了仅在安装时复制旁边的复选标记。

单击 + 添加文件。

从 GoogleTest,相对路径是

字符串 getImagePath() { 字符 cwd[256];

    getcwd(cwd,sizeof(cwd));

    stringstream ss;
    ss << cwd << "/image.jpeg";

    return ss.str();
}

希望这可以帮助某人。

于 2012-09-27T15:09:36.923 回答