Как вывести предварительно обработанный код И скомпилировать его (Visual Studio)

Я генерирую вывод препроцессора (.i) из Visual Studio, но также хочу выполнить фактическую сборку. Есть ли комбинация флагов, которые будут выводить файл.i, не останавливая компилятор продолжать сборку в обычном режиме?

В настоящее время это просто C ++, но, вероятно, вы захотите использовать его с CUDA позже, поэтому предпочитайте ответы, которые работают в Visual Studio, а не требуют командной строки (если только он работает и для CUDA).

Смысл этого в том, чтобы сэкономить время, необходимое для выполнения Project-> Properties-> Config Props-> C / C ++ -> Preprocessor-> Generate Preprocessed File Yes / No plus Rebuild. В частности, меня раздражает то, что препроцессор должен запускаться дважды, поэтому решение, которое каким-то образом генерирует файл .i в части 1, а затем компилирует этот файл в части 2, подойдет.

Точная версия Visual Studio, которую я использую, - VS 2008 Express

8
задан Brian Tompsett - 汤莱恩 23 June 2016 в 15:51
поделиться