- ベストアンサー
VC2005 ビルドオプションについて
VC2005で質問です。 [やりたいこと] VC2005でビルドを行い、意図したライブラリができるとします。 そのライブラリファイルを、予め準備していたExeファイルへ 入力/実行を自動的にする方法(設定)とかってあるのでしょうか? この時、作業はVC2005でビルドするだけです。 すみません、分かりにくいですね。 もう少し詳しく。。 [作業] 1. VC2005でビルドを実行 (1)Lib fileが作成される (2)予め準備していたexeファイル (3)予め準備していたexeファイルが出力したファイル 通常はビルドするだけだと、Libファイルが出来て((1)で)終了です。 今回やりたいのは、そのLibファイルを自動的に予め準備していた exeファイルへ入力/実行し、そのexeファイルから出力されたファイル を自動的に作成したいというものです。 言ってる事同じですね^^; ご存知の方がいらっしゃいましたら、ご教授ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「最終的に作るファイル」と「最終的に作るファイルを作成する為のコマンド」と「ファイルの依存関係」を修正すれば可能。 >「最終的に作るファイル」 は >(3)予め準備していたexeファイルが出力したファイル に設定する。 そして >「最終的に作るファイル」 を作成する為のコマンドは >(2)予め準備していたexeファイル に実行時引数を与えた物にする。 更に「最終的に作るファイルはLib fileに依存する」と設定しておく。 これにより「Lib fileのソースを修正してビルド」すると 1.Lib fileがLib fileのソースより古いので、ソースをコンパイルしLib fileが作成し直される 2.予め準備していたexeファイルが出力するファイルがLib fileより古いので、予め準備していたexeが引数付きで実行され、予め準備していたexeファイルが出力するファイルが作成し直される 3.予め準備していたexeファイルが出力するファイルが最新になったのでビルド終了 となり、無事に「最終目的ファイル」が更新されます。
その他の回答 (1)
- php504
- ベストアンサー率42% (926/2160)
ビルドイベントでビルド後のイベントとしてあらかじめ準備していたexeファイルの実行は出来ると思います Libファイルをexeファイルに入力というのがexeにコマンドライン引数で渡すとかであればそれも可能です
お礼
ちょっと説明下手でしたね。 えーと、 ライブラリって書くからややこしくて、 一回目の出力は、バイナリファイルだと思ってください。 そのバイナリファイルを予め用意しているexeファイルへ 入力して実行したいです。
補足
> ビルドイベントでビルド後のイベントとしてあらかじめ準備していた> exeファイルの実行は出来ると思います これがやりたいです。 コマンドライン引数への設定でしょうか?
お礼
「ビルド後に実行」にbatファイル設定することで出来ました。 ありがとうございました。
補足
すみません、依存関係を持たせたのですが、 下記のやり方がわかりません。(素人ですみません) プロパティですよね? >「最終的に作るファイル」 は >(3)予め準備していたexeファイルが出力したファイル に設定する。 そして >「最終的に作るファイル」 を作成する為のコマンドは >(2)予め準備していたexeファイル に実行時引数を与えた物にする。