Я генерирую вывод препроцессора (.i) из Visual Studio, но также хочу сделать фактическую сборку. Существует ли комбинация флагов, которая будет одновременно выводить файл .i, не мешая компилятору продолжать сборку как обычно?
В настоящее время это всего лишь C ++, но, возможно, позже потребуется использовать его с CUDA, поэтому предпочитайте ответы, которые работают в Visual Studio, а не требуют командной строки (если только она не работает и для CUDA).
Смысл этого в том, чтобы сэкономить время, необходимое для выполнения Project-> Properties-> Config Props-> C / C ++ -> Preprocessor-> Generate Preprocessed File Yes / No плюс Rebuild. В частности, мне утомительно, что препроцессор должен запускаться дважды, поэтому было бы хорошо, если бы решение, которое каким-то образом генерирует файл .i в части 1, а затем компилирует этот файл в части 2.
Точная версия Visual Studio, которую я использую - VS 2008 Express