私は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. ビルド時間を短縮する方法/ XCodeでコンパイル時間を短縮する方法はありますか?
- 2. プリコンパイル済みヘッダー
- 3. Qtプロジェクトでプリコンパイル済みヘッダーを使用する方法
- 4. Android:onTouchの待ち時間を短縮できますか?
- 5. プリコンパイル済みヘッダーの警告(短すぎるPCHファイルであることを)
- 6. スフィンクスの検索時間を短縮するためのアイデア
- 7. mysqlの予約時間を短縮するためのストアドプロシージャ
- 8. Spring.NET DLLの読み込み時間を短縮する方法
- 9. 実行時間を短縮する
- 10. アンドロイドエミュレータの時間を短縮する
- 11. アタッチ&ロードの時間を短縮する
- 12. ダウンロード時間を短縮する方法
- 13. プリコンパイル済みヘッダーの検出
- 14. ヘッダーファイルのプリコンパイル済みヘッダー
- 15. Visual Studioで "プリコンパイル済みヘッダーの作成"(/ Yc)と "プリコンパイル済みヘッダーの使用"(/ Yu)の違いは何ですか?
- 16. プロジェクト間でApplicationSettingsを共有できますか?
- 17. Intellijプロジェクト間でモジュールを共有する
- 18. VC++ 2010プロジェクトで特定のファイルのプリコンパイル済みヘッダーを無効にする
- 19. 多くのタイプを使用する場合、コンパイル時間を短縮することはできますか?
- 20. 実行時間を短縮するためにバックグラウンドスレッドを実行するWCFサービス
- 21. Visual StudioとCでユニットテストのコンパイル時間を短縮する方法#
- 22. プリコンパイル済みのヘッダーには何を入れますか? (MSVC)
- 23. iOSプロジェクト間で(ココア)ポッドのみを共有する方法
- 24. SQL Server 2008 TIMEの精度を数時間に短縮できますか?
- 25. プリコンパイル済みヘッダーを再構築
- 26. VS2010でプロジェクト間でDLLライブラリを共有
- 27. Xcodeでプロジェクト間でコードを共有
- 28. NSTimer秒/ミリ秒単位で時間を短縮します。
- 29. 実行時間を短縮するために以下の助けが必要
- 30. ローカルジーケルサーバーのページ生成時間を短縮
これに投票してください:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –