gpt4 book ai didi

c++ - 强制 MS VS2010 在每次构建时重建一个 cpp 文件

转载 作者:可可西里 更新时间:2023-11-01 16:33:06 26 4
gpt4 key购买 nike

在一个 cpp 文件中,我使用 __DATE__ 宏来获取编译日期。

它为我提供了该文件 的最后一次编译日期。但由于文件不经常更改,因此在大多数情况下日期是旧的,有时是几个月。

我真正想要的是项目的最后一次构建的日期。

是否有强制 VS2010 在每次编译项目时重建单个 cpp 文件的设置?无论文件中的更改如何?

到目前为止,我发现的唯一方法是在构建之前通过脚本修改文件或删除创建的 obj 文件,如果可能的话,我更喜欢 VS 中的解决方案。

最佳答案

您或许可以添加一个 Pre-Build Steptouch(参见 thread )文件?

要添加Pre-Build Step,请打开您的Project Properties,然后是Configuration Properties > Build Events > Pre-Build Event 然后添加您希望在 Command Line 中执行的命令行。

根据 Amitd 的建议,显然您也可以使用 PowerShell touch 文件,请参阅 this用于解释。

正如 Adrian McCarthy 在下面的评论中所建议的那样,在使用源代码管理并且您想保留 .cpp 只读。使用 Visual Studio 公开的“宏”,可以轻松删除它们:

del $(TargetDir)sourcefile.obj

引自干杯和hth。 - Alf 作为实现这一目标的另一种方式

nmake (bundled with Visual Studio and the SDK) option /t does a touch, it was once the conventional way to do this for Windows programmers.

关于c++ - 强制 MS VS2010 在每次构建时重建一个 cpp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497382/

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