Visual Studio中的工作目录与输出路径

时间:2014-12-05 17:05:35

标签: visual-studio-2010 visual-studio

Visual Studio中工作目录与输出路径的区别是什么?

将两个设置都设置为与'.... \ bin \'

相同的目录是不是很糟糕

2 个答案:

答案 0 :(得分:1)

默认情况下它们是相同的。假设您正在调试某个应用程序,它将是bin \ debug。

输出目录是输出文件的输出位置。默认情况下,Visual Studio在解决方案内的自己的文件夹中的解决方案中构建每个项目。您可以更改项目的构建输出路径,以强制将所有输出放在同一文件夹中

工作目录是指定正在调试的程序的工作目录的位置。它是程序查找文件的默认位置。通常,工作目录是默认情况下从\ bin \ debug启动应用程序的目录。

因此,每个打开的文件都将相对于工作文件夹打开。如果您在c:\ myapp中安装了一个应用程序并且所有lib文件位于同一目录中,那么您将工作目录设置为myapp文件夹,您可以从项目属性中执行此操作。

答案 1 :(得分:0)

默认情况下,工作目录是输出目录。两者都可以更改,您可以为输出目录为所有项目设置另一个目录或公共目录,该目录确定可能是可执行文件或静态库的输出文件的相对路径。

工作目录还提供了放置程序使用的文件的相对路径。您可以将日志文件放在可以将其目录用作代码中的相对路径而不是绝对路径的位置。如果您的工作目录是 myproject\src 并且您的日志文件在 myproject\src\log\log.txt 中,那么您可以在代码中使用 log\log.txt 而不是 c:\blabla\myproject\ 打开或写入日志文件src\log\log.txt。