Я пытаюсь использовать событие предварительной сборки в Visual Studio (в частности VS 2005) для запуска скрипта Python, который автоматически генерирует файл .cpp. Проблема, с которой я сталкиваюсь, заключается в том, что компилятор, похоже, не знает, что этот файл грязный, и его нужно перестраивать до после сборки, что означает, что мне нужно построить решение дважды - один раз, чтобы сгенерировать этот файл, а затем еще раз, чтобы этот файл действительно был скомпилирован.
Не зная много о внутренней работе компилятора C ++, я наивно полагаю, что он составляет список грязных файлов, которые нужно перекомпилировать до запускаемого события предварительной сборки, поэтому он пропускает это автоматически сгенерированный файл, так как он не был затронут до окончания события перед сборкой.
Есть ли способ сообщить компилятору, что ему нужно перекомпилировать этот файл, если событие перед сборкой изменяет его?