5

私はVSC++2008でプログラムを開発しています。

現在、dllとlibの依存関係の膨大なリストがあり、さらにいくつか追加しています。ソースからビルドして依存関係を更新する必要がある場合(ビルドされたdllとlibを正しい場所に手動で置き換える必要がある場合)、誤って何かを置き換えるのを忘れた場合、またはその逆の場合、コンパイルに遭遇する可能性があります。または実行時の問題。そして、どの場所がうまくいかないかを見つけるのは少し難しいかもしれません。

それで、多くの更新依存関係を持つプログラムの構築を容易にするために、このタスクに適したある種のプログラムまたはメソッドがありますか?

4

3 に答える 3

1

ビルド後の手順としてスクリプトをDLLプロジェクトに追加すると、結果が自動的に共通のディレクトリにコピーされます($(SolutionDir)$(ConfigurationName)同じソリューション構成に対して異なるプロジェクト構成を使用しない限り、問題ない場合があります)。または、すべてのプロジェクトの出力ディレクトリをそのような共通のディレクトリに設定するだけです。

次に、ソリューション全体を構築すると、そのディレクトリにこれらすべてのファイルの最新バージョンがあることがわかります。

于 2010-05-29T10:16:07.883 に答える
1

これを複雑にすることは避けてください。Visual Studioソリューションには、すべての依存関係を構築するために必要な数のプロジェクトを含めることができます。Build + Cleanはすべてのバイナリを削除し、Build+Buildはそれらを再構築します。Build+Cleanが依存関係のあるすべての.libを削除することを確認してください。

于 2010-05-29T12:12:54.947 に答える
0

Refixは、依存関係をチェックするための優れたツールです:http: //refix.codeplex.com/

于 2010-06-25T16:23:00.757 に答える