我目前正在构建一个C++跨平台游戏。获取主程序知道资源的位置(图像,数据...)
经过一堆谷歌搜索和阅读各种开源程序的代码,我仍然无法弄清楚如何在编译时将绝对路径传递到安装目录。
的想法我是要确定对资源的“根”的路径,让我访问的子目录,例如用于保存/载入数据,图像等...
我现在有一个典型的开放-source项目组织:
- 斌/(二进制)
- 包括/(头文件)
- 的src /(来源)
- 供应商/(外部库) 个
- 资源/(图像,数据等)
- 测试/(测试程序)
但我可以怎么能实现呢? 使用预处理器传递一个宏(安装路径)也许?
这是一个很好的做法还是有更好的方法来做到这一点?
我得到它的工作使用相对路径和Unix系统bash启动脚本尚未找到一个解决方案,但Windows仍然。 –