gpt4 book ai didi

visual-studio - 让 Visual Studio 检查文件校验和而不是时间戳以确定需要重建哪个文件

转载 作者:行者123 更新时间:2023-12-04 02:26:10 26 4
gpt4 key购买 nike

目前,我正在管理一个巨大的 C++ 拉取请求,我 (git) 定期在源的 master 上对其进行 rebase 以使其保持最新状态。

然而,Visual Studio 似乎在 rebase 后重建所有源,因为大多数文件的时间戳已更改,但大多数文件的内容保持不变(CMake 用作构建系统)。

有没有办法告诉 Visual Studio 编译器检查文件内容是否保持不变(通过校验和),而不是使用写入文件的最后一个时间戳来防止它重建我的庞大解决方案?

最佳答案

一种解决方法是编写一个脚本/小软件,并将其包含在预构建操作中,以检查之前和之后的源文件,如果内容没有更改(通过校验和),则它会更改的创建日期后源文件以匹配已编译的 obj。

或者,更好的是,脚本可以负责复制源文件,如果源文件的内容与旧源文件相同,它甚至不会复制源文件。

我不认为 VS Builder 有这样的 native 选项。

关于visual-studio - 让 Visual Studio 检查文件校验和而不是时间戳以确定需要重建哪个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33929159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com