Прошло много времени с тех пор, как я использовал эту версию компилятора, но, насколько я помню, он печатает имя файла, который он компилирует, на консоль (когда вы используете сборку из командной строки). Если это так, то вы можете написать программу, которая делает следующее:
- CreateProcess в компиляторе командной строки, перенаправляющий стандартный вывод в канал
- Чтение из канала, поиск имен исходных файлов
- Каждый раз, когда видно имя исходного файла, обратите внимание на текущую метку времени
- Когда канал закрыт, распечатайте время, необходимое для каждой сборки файла
Хотя этот подход может быть разработан в C ++, для его реализации, вероятно, будет проще использовать такой инструмент, как Perl.