Я генерирую вывод препроцессора (.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