在 visual studio 中为 SFML 设置相对路径

Setting up relative path in visual studio for SFML

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

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

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

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

例如,假设您在本地 PC 上,解决方案文件是 C:\School\Project\Project.sln,而在您老师的 PC 上,它在 W:\Class 5\Project 4\Project.sln.

如果您将附加库路径设置为 $(Solution)SFML\lib Visual Studio 将看到此为 C:\School\Project\SFML\lib,而在您教师的 PC 上它会导致 W:\Class 5\Project 4\SFML\lib