我是Visual Studio和C ++的新手。我正在尝试组合一个游戏,到目前为止,我已将所有游戏资产都放在一个单独的文件夹中,并使用诸如C:\\Users\\myname\\Pictures\\abc.jpg
之类的绝对路径在我的代码中引用了它们。硬编码资产的路径似乎不太理想。
我想要的是:
Debug
切换到Release
时,不必手动复制文件。我来自Java背景,我习惯于为此类资产指定文件夹,并将其与发行版捆绑在一起。我还可以看到在Linux上使用Makefile并不是什么问题,因为每次运行make
时,我都可以添加一条命令来复制/复制所需的资产文件。
在Visual Studio上是否有可以遵循的最佳实践?如果有帮助,我正在使用Visual Studio社区2017。