none
コマンドラインで、プロジェクト(ソリューション)を使って1ファイルだけビルドってできますか? RRS feed

  • 質問

  • コマンドラインからのビルドでCoverityの解析を行っています。

    プロジェクト丸ごとではなく、1ファイルだけコンパイルしてオブジェクトファイルを作りたいのですが可能でしょうか?

    ヘッダやプロコンパイル情報などがあるので、プロジェクトを使いたいのですが

    ちなみにプロジェクト丸ごとのビルドは以下のコマンドで行っております。

    "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe" %SOL_PASS% /REBUILD "Release|CE600 (SH4)" /project %PRJ_PASS% /projectconfig "Release|CE600 (SH4)"

     

    2011年11月18日 11:05

回答

すべての返信

  • 出来ないと思います。

    ところでなぜそのようなことを求めるのでしょうか? 通常は依存関係の基づいて更新されたファイルだけコンパイルされますが。

    2011年11月19日 0:01
  • 回答ありがとうございます。

    無理ですか・・・

    >ところでなぜそのようなことを求めるのでしょうか? 通常は依存関係の基づいて更新されたファイルだけコンパイルされますが。

    静的解析のCoverityではビルド時の中間ファイルを作成する過程から、Coverity用の解析中間ファイルを作成します。

    現状、プロジェクト全体をビルドして作成しているのですが、あまりに時間が掛かってしまうので、①本来の用途ではないこと、②完全なものにはなりえないことの二点を認識した上で自分の変更したソースファイルのみのビルドを実施したく今回のような質問を致しました。


    2011年11月19日 0:26
  • nmake はどうですか。依存関係は書けるし、好きなコマンドも呼び出せます。

    • 回答の候補に設定 山本春海 2011年11月25日 9:21
    • 回答としてマーク 山本春海 2011年11月30日 6:16
    2011年11月19日 2:27
  • 回答ありがとうございます。

    ただ、コマンドプロンプトでCoverityを通じてcl.exeを呼び出しており、コマンドプロンプトからの実行でないとダメなんです。

    コマンドプロンプトからファイル指定はやっぱり無理なんですね

    2011年11月19日 2:49
  • 回答ありがとうございます。

    ただ、コマンドプロンプトでCoverityを通じてcl.exeを呼び出しており、コマンドプロンプトからの実行でないとダメなんです。

    コマンドプロンプトからファイル指定はやっぱり無理なんですね


    返信

    nmake はどうですか。依存関係は書けるし、好きなコマンドも呼び出せます

    Jitta@わんくま同盟
    • 回答の候補に設定 山本春海 2011年11月25日 9:21
    2011年11月19日 3:04
  • こんにちは、kyoei-kugai さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    みなさんから参考になるアドバイスをいただいているようでしたので、勝手ながら私のほうで回答としてマークさせていただきました。
    アドバイスくださったみなさん、ありがとうございます。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                                                                                                        
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年11月30日 6:15