распечатайте время компиляции каждого файла в Visual Studio C++

Существует пример наследования с помощью C в докладе Jim Larson 1996 года, сделанном в Раздел 312 Семинаров Ланча Программирования здесь: Высокий и Низкий уровень C .

10
задан Violet Giraffe 17 December 2017 в 23:18
поделиться

2 ответа

«Инструменты» -> «Параметры» -> «Проекты и решения» -> «Настройки проекта VC ++»

Отметьте «Время сборки».

3
ответ дан 3 December 2019 в 23:51
поделиться

Я давно не использовал эту версию компилятора, но я помню, что она выводит имя файла, который компилируется, на консоль (когда вы используете сборку из командной строки). Если это так, то вы можете написать программу, которая выполняет следующие действия:

  1. CreateProcess в компиляторе командной строки, перенаправляя stdout в канал
  2. Считывает из канала, ищет имена исходных файлов
  3. Каждый раз, когда отображается имя исходного файла, обратите внимание на текущую метку времени
  4. Когда канал закрыт, распечатайте время, затраченное на каждую сборку файла

Хотя этот подход можно было бы разработать на C ++, вероятно, было бы проще использовать такой инструмент, как как Perl для его реализации.

0
ответ дан 3 December 2019 в 23:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: