Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录
Posted
技术标签:
【中文标题】Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录【英文标题】:Visual Studio 2019 set output directory for .tlog and .dll.recipe file 【发布时间】:2021-01-01 00:31:23 【问题描述】:我在 Visual Studio 中有一个项目,希望在构建期间生成的所有文件都在 build\
子目录下。
我设置了我能找到的所有输出选项,但仍然有一个使用以下文件创建的 Debug\
文件夹:projectname.dll.recipe
和子文件夹 projectname.xxxx.tlog
,其中包含 .tlog
和 .lastbuildstate
文件。
我知道.tlog
文件来自MSBuild File Tracker,知道.dll.recipe
是什么。
如何将这些文件的输出目录设置为$(OutDir)
?
【问题讨论】:
您对此有任何顾虑吗?请检查我的回答是否有助于您处理问题,如果您有任何疑虑或进一步的问题,请随时告诉我们,我们将为您提供更好的支持。 您有没有弄清楚 projectname.dll.recipe 文件的来源?我正在基于 Windows 示例构建 ThumbnailProvider,并更改了我找到的所有“recipe”实例,但我仍然得到 dll.recipe 文件。 没有永远想不通。但后来我也切换到了 CMake + CLion,所以我停止了搜索。 【参考方案1】:您可以尝试以下步骤:
功能1
在 VS IDE 中打开您的项目,然后右键单击该项目Properties-->Configuration Properties-->General-- > 将中间目录更改为..\$(Configuration)
。
然后,重建您的项目以获得您想要的。
功能2
1) 在您的解决方案文件夹中添加一个名为 Directory.Build.props
的文件,如下所示:
2)在Directory.Build.props
中添加这些内容:
<Project>
<PropertyGroup>
<IntDir>..\$(Configuration)\</IntDir>
</PropertyGroup>
</Project>
3)关闭VS Instance,删除解决方案文件夹中的所有Debug文件夹。
然后重启VS(启用Directory.Build.props
的功能)打开你的解决方案再次构建,文件将在$(OutDir)
路径下。
【讨论】:
以上是关于Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2019 密钥 Visual Studio 2019序列号 Visual Studio 2019 永久激活工具
Visual Studio 2019 和 OpenCV 4 为 Windows 7 和 Windows XP 编译程序