依存関係について – プログラミング – Home

通知
すべてクリア

依存関係について


tk
 tk
(@tk)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

はじめまして。質問させて頂きます。

WinXPSP2 VC6.0SP5 MFC

プロジェクトAとプロジェクトBがあり、相互に依存関係の設定になっています。
お互いのプロジェクトが相手のlibファイルが作成されないとビルドされない状態です。

何か設定等で解決方法があるでしょうか?
ご存知の方、お教え頂ければと思います。
よろしくお願いします。


引用解決済
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

プロジェクトの依存関係によってビルドの順番も決定されるので、
それは無理ではないかと。

そもそも、プロジェクトAとプロジェクトBそれぞれlibファイルが
作られるとありますが、実行ファイルはどれですか?なし?

例えば、A.lib, A.exe, B.lib, B.exeが作られ、
どちらの実行ファイルも両方のlibファイルを必要とすると考えて、
プロジェクトを4つに分けることは可能ですか?


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

VC6.0 でできるかどうかはわかりませんが、lib.exe を使うことによって、片方のプロ
ジェクトの仮のインポートライブラリを作り、それを使ってもう片方のプロジェクトを
ビルドすることができます。

http://msdn2.microsoft.com/ja-JP/library/fdy23fx6(VS.80).aspx
http://msdn2.microsoft.com/ja-JP/library/kkt2hd12(VS.80).aspx


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

以前にそういうライブラリを使う機会があってそれはもう苦労しました。
基本的に相互依存になるような場合は設計が不味いと思います。
クラスライブラリであれば、間に一つライブラリを挟んで
相互依存にならないように組んだ方が良いように思います。
私が使わされていたライブラリはぐっちょんぐっちょんに相互依存してた為、
新しい追加分のソースが届くと4、5回ビルドしなおすという妙な状況に
なっていました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました