如何在 Visual Studio for C++ 中更改工作目录

Posted

技术标签:

【中文标题】如何在 Visual Studio for C++ 中更改工作目录【英文标题】:How to change the working directory in visual studio for c++ 【发布时间】:2020-10-02 15:30:17 【问题描述】:

通常,我将所需的所有资产放在项目文件夹中,每当我使用 Visual Studio 调试器运行它时,它都运行良好。但是当我使用命令行运行 .exe 文件时,或者只是单击它,加载文件时会出现问题。它可以加载文件的唯一方法是将所有资源文件复制到我的 .exe 应用程序所在的文件夹中。当我使用 Visual Studio 调试器运行它时,如何更改 Visual Studio 查找资源文件的位置以便它看起来在包含 .exe 的文件夹中,而不是所有配置(即调试和发布)的项目文件夹中。

【问题讨论】:

您可以在 IDE 的调试器设置中更改工作目录。 这些资产是什么?如果它们是图像,您可以编写代码以在不同的文件夹中查找它们。 【参考方案1】:

如果我理解正确,您希望将应用程序依赖项移动到 Debug 或 Release 文件夹中。 您可以使用项目属性页面(右键单击项目并选择属性)来执行此操作。从左侧的列表中,选择构建事件。共有三个选项,您可以使用 Post-Build。 看看这里:Visual Studio Post Build Event - Copy to Relative Directory Location

【讨论】:

以上是关于如何在 Visual Studio for C++ 中更改工作目录的主要内容,如果未能解决你的问题,请参考以下文章

检测是不是安装了 Visual C++ Redistributable for Visual Studio 2013

Eclipse for C++ 中的 Visual Studio 工具链

有啥理由不使用 Visual Studio 6 for C++? [关闭]

Microsoft Visual C++ Redistributable for Visual Studio 2012 Update 4 Installer 以中文显示

c++环境下,怎样用Visual Studio调试循环

Microsoft Visual Studio C++、OpenCV 动画