Visual studio Visual Studio如何知道我更改了生成文件? 我有一个Visual C++ 2008项目,我首先使用CMAGE从Mag文件生成项目的文件。我注意到,当我在打开Visual Studio的情况下更改Notepad++中的makefile时,它会自动包含我添加的任何新的.cpp文件,以反映下一次构建过程中的更改。我认为我需要重新运行CMake来将更改添加到项目中,但事实似乎并非如此

Visual studio Visual Studio如何知道我更改了生成文件? 我有一个Visual C++ 2008项目,我首先使用CMAGE从Mag文件生成项目的文件。我注意到,当我在打开Visual Studio的情况下更改Notepad++中的makefile时,它会自动包含我添加的任何新的.cpp文件,以反映下一次构建过程中的更改。我认为我需要重新运行CMake来将更改添加到项目中,但事实似乎并非如此,visual-studio,makefile,Visual Studio,Makefile,Visual Studio编译器如何知道我对makefile进行了任何更改?这里可能没有太多的火箭科学:通过查看makefile上次修改的时间戳。:-)几乎同样的方法可以让你知道什么目标已经过时了…谢谢!但它如何知道哪个makefile与要检查的项目相关联呢?这让我很困惑。也许VS足够聪明,可以检查某些生成文件名模式?您是否能够以某种方式跟踪VS打开的文件(类似于Unix strace或ktrace foropen系统调用?这应该提供一些见解)。

Visual Studio编译器如何知道我对makefile进行了任何更改?

这里可能没有太多的火箭科学:通过查看makefile上次修改的时间戳。:-)几乎同样的方法可以让你知道什么目标已经过时了…

谢谢!但它如何知道哪个makefile与要检查的项目相关联呢?这让我很困惑。也许VS足够聪明,可以检查某些生成文件名模式?您是否能够以某种方式跟踪VS打开的文件(类似于Unix strace或ktrace for
open
系统调用?这应该提供一些见解)。