gpt4 book ai didi

c++ - 让主程序知道资源在哪里(图像、数据……)

转载 作者:行者123 更新时间:2023-11-30 04:25:15 25 4
gpt4 key购买 nike

我目前正在构建一个 C++ 跨平台游戏。

在谷歌搜索和阅读各种开源程序的代码后,我仍然无法弄清楚如何在编译时将绝对路径传递到安装目录。

我的想法是为资源设置一个“根”路径,允许我访问子目录,例如用于保存/加载数据、图像等...

我目前有一个典型的开源项目组织:

  • bin/(二进制文件)
  • 包含/(头文件)
  • src/(来源)
  • 供应商/(外部图书馆)
  • 资源/(图像、数据等...)
  • tests/(测试程序)

但是我怎样才能实现它呢?也许使用预处理器传递宏(安装路径)?

这是一个好的做法还是有更好的方法来做到这一点?

最佳答案

I still can't figure out how to pass the absolute path to installation directory at compile-time

你不可能在编译时事先知道它。而你不需要。使用相对路径,我认为您没有理由不使用它们。

关于c++ - 让主程序知道资源在哪里(图像、数据……),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12252985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com