私はVisual Studioで約200のプロジェクトを持っており、それらをすべてビルドするには時間がかかります。私は各プロジェクトのstdafx.cpp(プリコンパイル済みヘッダー)を作成するのが遅いことに気付きます。私はすべてのプロジェクトに同じヘッダーを使用しています。なぜそれを200回構築する必要がありますか?一度構築してプロジェクト間で共有するにはどうすればよいですか?コンパイル時間を短縮するために、プロジェクト間でプリコンパイル済みヘッダーを共有できますか?
答えて
この質問hasbeenaskedbeforeしかし、Visual Studioが変更されました。
Visual Studio 2008では、プリコンパイルされたヘッダーをいくつかのハッカーで共有することができます。 1つのプロジェクトを指定してPCHを構築し、他のすべてのプロジェクトに依存させる(プロジェクトの依存関係)。 stdafx.hが1つだけで、すべてのプロジェクトが#include "stdafx.h"(追加のインクルードディレクトリ)でそれを見ることができることを確認してください。すべてのクライアントプロジェクトをマスタPCHファイル(プリコンパイル済みヘッダーファイル)を使用するように設定します。 xcopyを使用して、マスターの.pdbと.idbをそれぞれのクライアント出力ディレクトリににコピーします。マスタプロジェクトを設定して、別の名前のpdbを出力する必要があります(出力ファイル)。詳細は上記のリンクを参照してください。
Visual Studio 2010とVisual Studio 2012には、PCHファイルを共有する方法がありません。
その他、自分自身を含むVisual Studio 2010と2012でこれを実行することができました(Davidの答えの2番目のリンクを参照してください:http://stackoverflow.com/questions/645747/sharing-precompiled-headers-between-projects-in-visual-studio/ 4170902#4170902)。 –
- 1. プリコンパイル済みヘッダーのテンプレートをインスタンス化すると、コンパイル時間が短縮されますか?
- 2. 少ないプロジェクトでビルド時間を短縮できますか?
- 3. ビルド時間を短縮する方法/ XCodeでコンパイル時間を短縮する方法はありますか?
- 4. Firebaseプロジェクトの削除にかかる時間を短縮できますか?
- 5. プリコンパイル済みヘッダー
- 6. 伸縮性のあるヘッダーを短時間で作成する
- 7. プリコンパイル済みヘッダーの有無にかかわらずコンパイルするプロジェクトを設定する
- 8. Qtプロジェクトでプリコンパイル済みヘッダーを使用する方法
- 9. C++でstd :: regexのコンパイル時間を短縮する
- 10. CMake対応のC++プロジェクトのコンパイル時間を短縮するには?
- 11. BLEデバイスのスキャン時間を短縮できますか?
- 12. cudaDeviceSynchronizeはmemcopy時間を短縮できますか?
- 13. Android:onTouchの待ち時間を短縮できますか?
- 14. 単体テストの時間を短縮できますか?
- 15. プリコンパイル済みヘッダーの警告(短すぎるPCHファイルであることを)
- 16. Androidスタジオでのデバッグ時のコンパイルとデプロイメント時間の短縮
- 17. mysqlの予約時間を短縮するためのストアドプロシージャ
- 18. スフィンクスの検索時間を短縮するためのアイデア
- 19. phpExcelをエクスポートする時間を短縮
- 20. Visual Studioで "プリコンパイル済みヘッダーの作成"(/ Yc)と "プリコンパイル済みヘッダーの使用"(/ Yu)の違いは何ですか?
- 21. プロジェクト間でコードベースを共有
- 22. プリコンパイル済みヘッダーの検出
- 23. ヘッダーファイルのプリコンパイル済みヘッダー
- 24. プリコンパイル済みヘッダーの問題?
- 25. Spring.NET DLLの読み込み時間を短縮する方法
- 26. MFCリボンアプリケーションの読み込み時間を短縮する方法
- 27. SSH2の読み込み時間を短縮する方法
- 28. スクリプトの読み込み時間を短縮する
- 29. 実行時間を短縮する
- 30. アタッチ&ロードの時間を短縮する
これに投票してください:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –