繁体   English   中英

Visual Studio相对路径

[英]Visual Studio relative paths

我的SVN储存库中有一些视频文件以及应用程序的源代码。 签出后,将使用cmake构建Visual Studio项目。 我的代码需要加载视频文件,并且在Visual Studio中运行该应用程序时效果很好-但是当双击release / debug文件夹中的exe文件时,它会崩溃,因为相对路径不再正确。 显然,在Visual Studio中运行该文件时,.sln文件所在的文件夹被视为相对路径的根。

我如何从代码中引用视频文件,这样,如果我在Visual Studio中运行它,以及双击release / bin文件夹中的exe而不复制视频,该应用程序就可以正常工作? (它们很大)

我之所以需要这样做,是因为我必须交出我的应用程序,以便可以在不使用Visual Studio的情况下对它进行编译和开箱即用。

您可以更改项目的设置,以使IDE的行为与双击可执行文件相匹配,然后修复相对路径。

对于VS10 / VS11,在项目的属性页的顶部,从“ Configuration:列表中选择“ All Configurations ”。

然后选择Configuration Properties -> Debugging ,并将Working Directory设置为$(OutDir)

请注意,在$(OutDir)以外的目录中从命令提示符运行可执行文件仍然会失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM