Xcode SDL资源文件夹
Xcode SDL resources folder
我正在Xcode中制作一个SDL项目,我有一个名为资源的文件夹,我的图像存储在那里。为了让我的SDL应用程序使用SDL_LoadBMP访问这些图像,资源文件夹需要与可执行文件位于同一个文件夹中。我不想复制和粘贴我的资源到"/Users/admin/Library/Developer/Xcode/DerivedData/SDL_app-awvygturnguyeqgwpjowmouadbjf/Build/Products/Debug"文件夹每次我想运行一个应用程序(我不知道为什么所有的随机字符都在文件夹链接)。我一直在遵循Lazy Foo的第一个SDL教程:http://lazyfoo.net/SDL_tutorials/lesson01/index2.php,我正在尝试在屏幕上显示图像。我不需要在这里显示我的代码,因为它与我链接到的教程完全相同,除了SDL_LoadBMP("hello.bmp"),它是SDL_LoadBMP("资源/图像/hello.bmp")。只要将资源文件夹复制到产品目录中,应用程序就可以工作了。我本来想显示文件夹的图片等等,但是我没有足够的"声誉"
为了确保文件夹被复制,你需要将文件夹添加到Xcode项目中,然后在Build Phases中创建Copy步骤。默认情况下,对于被系统标识为资源的项目有一个拷贝阶段(Copy Phase)。但是,对于其他文件,您需要专门创建一个Copy Phase。
要做到这一点:
- 在Xcode中,选择你的项目和目标,选择
- 点击
Add Build Phase
按钮,选择Add Copy Files
- 为副本选择
Destination
位置(这是层次结构的"顶部",您也可以使用Subpath
字段指定子目录) 现在从项目导航器中拖动文件夹或文件到新的复制阶段
Build Phases
选项卡当你构建你的可执行文件时,文件将按照你的指示被复制。
如果你的SDL文件在Xcode之外被修改,你可能想要导入文件夹作为文件夹引用,而不是作为单独的文件。这可能有点棘手,但它会导致Xcode复制文件夹的当前内容,而不是只复制你添加到项目中的项目。否则,只需将SDL文件直接导入Xcode项目并单独管理它们。
- 如何将更多文件夹添加到c++include路径
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在文档文件夹中创建目录
- "assimp/config.h"找不到,但它在文件夹中
- C++入门 5 版:类消息和文件夹
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 通过文件资源管理器获取文件夹目录
- Windows 资源管理器打开文件夹还原
- 仅资源 DLL - 文件夹、路径
- Windows 资源管理器右键单击文件和文件夹的上下文菜单
- 如何读取资源管理器文件夹地址
- Qt自动制作独立的include、ui和资源文件夹
- 如何将文件写入OS X应用程序资源文件夹
- 在windows资源管理器中复制文件夹
- Xcode SDL资源文件夹
- 如何关闭Windows资源管理器窗口与打开文件夹从某个驱动器
- 如何设置资源编译器的输出文件夹
- QtCreator-将文件夹导入资源