更改 MSVC 中可执行文件的启动目录

Changing the launch directory of executable in MSVC

我的文件夹层次结构如下所示:

bin -> data -> blurf.xml
lib -> blurb.lib
src -> blah.cpp
msvc -> project_name -> project_name.sln ...
....

这是我的问题。此项目需要在 Linux 和 Windows 上 运行 所以我需要在 MSVC 中构建它时,exe 最终位于 ../../bin

这是因为我的应用程序有一个数据文件夹,应用程序希望在 exe 所在的根目录中找到。

有没有一种方法,当我 运行 一个构建时,它认为它在(或在)../../bin 目录中,所以它访问数据文件夹?

如果没有,当我从 MSVC 运行 时,是否有其他方法可以让它知道它的数据在哪里?

转到项目属性,调试 sheet 并相应地设置 'Working directory'