在我的应用程序源代码旁边,我的 SVN 存储库中有一些视频文件。签出后,Visual Studio 项目是使用 cmake 构建的。我的代码需要加载视频文件,并且在从 Visual Studio 运行应用程序时运行良好 - 但是当双击发布/调试文件夹中的 exe 文件时,它会崩溃,因为相对路径不再正确。显然,当从 Visual Studio 中运行它时,.sln 文件所在的文件夹被认为是相对路径的根。
如何从代码中引用视频文件,以便应用程序在我在 Visual Studio 中运行以及双击 release/bin 文件夹中的 exe 时可以正常工作,而不复制视频?(它们很大)
我需要这样做,因为我必须提交我的应用程序,以便它可以编译并开箱即用,也可以在没有 Visual Studio 的情况下执行。