У нас есть большой проект на С++, который мы использовали для компиляции с помощью переключателя /MP для использования нескольких ядер.
Однако недавно мы привели код, который использует #import на пару tlb, а #import несовместим с /MP, что означает, что мы вернулись к однопоточным сборкам и намного больше времени, чтобы получить кофе.
Любые предложения о том, как заставить #import и /MP играть хорошо? Есть ли инструмент, который статически генерирует заголовки С++ из #import в качестве этапа предварительной сборки?
Update:
Следуя совету Мэтта, он отлично работал. Для кого-то еще спотыкаясь об этом в google:
- создать отдельный статический проект lib
- достаточно, так что вы можете поместить оператор
#importв проект lib - сделать ваш основной проект зависимым от проекта lib (для обеспечения правильного порядка сборки)
- добавить временную папку создания проекта lib в путь включения основного проекта.
-
#includeсгенерированные файлы.tlh, в которых вы делали#import - включите переключатель
/MPи потеряйте время кофе-брейка...