Elm*_*lmi 3 rebuild pragma visual-studio visual-c++
MSVC 是否有一个编译指示语句会导致编译器始终重建文件 - 甚至在它认为它刚刚构建的情况下?
这是我用来实现此目的的一个技巧:
1)添加一个构建后步骤命令,例如
echo #define __FORCE_REBUILD__ "Include this file in a cpp to invalidate it at each compilation" > $(ProjectDir)ForceRebuild.h
Run Code Online (Sandbox Code Playgroud)
2) 在每个要强制重建的 cpp 中添加“#include "ForceRebuild.h"”。
它仅在构建实际发生后才起作用(因为如果 Visual Studio 决定跳过构建项目,则跳过后构建)。