Compilation 即使源文件没有';没有改变

Compilation 即使源文件没有';没有改变,compilation,clang,Compilation,Clang,Clang始终编译所有未更改的源文件,即使不需要更改,因为所有文件都是静态的 我正在使用已经给出的.bat文件来编译程序 将静态源代码编译成.lib是一个好主意吗?它会使我的编译速度更快吗?或者是否有一个“叮当”标志来跟踪上次更改的文件以防止编译?clang会生成您告诉它生成的所有内容。构建工具的工作是决定需要重建什么。与批处理文件不同,这通常类似于make、bazel或其他任何东西。我没有经历过clang+make组合,你有什么例子可以告诉我。构建工具与编译器是正交的,因此make+clang

Clang始终编译所有未更改的源文件,即使不需要更改,因为所有文件都是静态的

我正在使用已经给出的.bat文件来编译程序


将静态源代码编译成.lib是一个好主意吗?它会使我的编译速度更快吗?或者是否有一个“叮当”标志来跟踪上次更改的文件以防止编译?

clang会生成您告诉它生成的所有内容。构建工具的工作是决定需要重建什么。与批处理文件不同,这通常类似于make、bazel或其他任何东西。我没有经历过clang+make组合,你有什么例子可以告诉我。构建工具与编译器是正交的,因此make+clang与make+GCC非常相似。不幸的是,工具建议是离题的,但如果需要的话,您可以对make做一些研究,并就此提出一些问题。(IDE有时会将一个糟糕的构建工具、一个糟糕的编译器和一个糟糕的编辑器合并成一个判断错误,从而模糊了两者之间的区别)。