在 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
。
我正在用 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
。