Mat*_*Mat 3 relative-path visual-studio-2010
我的SVN存储库中有一些videofiles以及我的应用程序的源代码.签出后,visual studio项目使用cmake构建.我的代码需要加载视频文件,并且当从Visual Studio运行应用程序时它运行良好 - 但是当发布/调试文件夹中的exe文件被双击时,它会崩溃,因为相对路径不再正确.从Visual Studio中运行它时,很明显,.sln文件所在的文件夹被认为是相对路径的根.
我如何从代码中引用videofiles,这样如果我在visual studio中运行它,以及如果我双击release/bin文件夹中的exe而不复制视频,应用程序是否有效?(他们很大)
我需要这样做,因为我必须提交我的应用程序,以便它可以编译和运行开箱即可在没有visual studio的情况下执行.
您可以更改项目的设置以使IDE的行为匹配,双击可执行文件,然后修复相对路径.
对于VS10/VS11,在项目的属性页面中,All Configurations从Configuration:列表顶部选择.
然后选择Configuration Properties- > Debugging并设置Working Directory为$(OutDir)
请注意,在$(OutDir)以外的目录中从命令提示符运行可执行文件仍然会失败.
| 归档时间: |
|
| 查看次数: |
5798 次 |
| 最近记录: |