在 Visual Studio 中为 SFML 设置相对路径

Setting up relative path in visual studio for SFML

本文关键字:设置 相对 路径 SFML 中为 Visual Studio      更新时间:2023-10-16

我正在用SFML做一个学校项目。这个项目的要求之一是游戏可以在我们的 git 存储库中运行。所以我在 github 的"游戏"目录中添加了 SFML 目录。

现在我想在同一游戏目录中为项目设置相对路径。问题是我不知道我的老师在他的路径中使用了多少文件夹,所以我不能使用"../../../Game/SFML/lib",例如。你们知道一种方法吗?

我似乎无法在网上或 SFML 文档中找到有关如何完成此操作的任何信息,但话又说回来,我可能超级盲目。

这与 SFML 无关,但您可以使用 IDE 公开的一些宏,这些宏将扩展到正确的路径。

例如,假设你在本地电脑上,解决方案文件C:SchoolProjectProject.sln,在教师的电脑上,解决方案文件W:Class 5Project 4Project.sln

如果将其他库路径设置为 $(Solution)SFMLlib Visual Studio 将看到此C:SchoolProjectSFMLlib ,而在教师的电脑上,这将导致W:Class 5Project 4SFMLlib