2011-07-08 16 views
0

私はいくつかのプロジェクトをVC6からVisual Studio 2010に移行しようとしていますが、makefileに問題があります。 (期待されていた)。VC6からVisual Studio 2010に移動するメイクファイル

msdevで始まる行が始まる前に、どのように書かれているかを知るためのアイデアやポインタがありますか?これは最新のものですか?vcbuildについて読んでいますが、これは信じています。 VS10には存在しません)。

プロジェクト全体を1行にまとめることは可能ですか?

すなわち構築するための現在の行は次のようになります。これはに変更だろうか

msdev project.dsp /MAKE "$(component) - Win32 Release" /build 

任意のアイデア?

+0

プロジェクトごとにソリューションを作成する場合は、F6を使用して自動構築できます。 – BlackJack

答えて

1

VS2010のアプリ名はdevenvです。コマンドラインから、適切なvcvars32.batファイルを実行している限り、devenv /?と入力すると、コマンドラインビルドのヘルプが表示されます。本質的に、それはです:
devenv solutionfile.sln /Build "Release"
一度あなたのプロジェクトをアップグレードし、ソリューションを作成したら、あなたは大丈夫です。ソリューションファイルなしでプロジェクトを構築する方法があるかもしれませんが、その方法はわかりません。

+0

ああ私はこれを調べるでしょう。 主な問題は、他の人も同様にプロジェクトをビルドすることです(他の多くの人々)ので、コマンドラインなどですべてのファイルをチェックアウトするだけで十分です(すべてのファイルをチェックアウトするなど)。私は間違いなくこれを行かせます。 – Fids

2

VS2010では、DSPスタイルのプロジェクトは使用されなくなりました。 VC6以降、プロジェクトファイル形式が大幅に変更されました。現在の拡張子はvcprojで、dspではありません。

新しいIDEでプロジェクトをVS2010形式に移行し、プロジェクトが正常にビルドされ実行されるようにすることをお勧めします。新しいコンパイラは強く準拠しているため、VC6のコードはVC10でコンパイルされないことに注意してください。次に、結果のproject.vcprojファイルを使用してコマンドラインビルドを試してください。

VS2010がVC6プロジェクトを認識してインポートするかどうかはわかりません。そうでない場合は、Create Project from Existing Codeを使用して、ソースからVS2010形式のプロジェクトを作成できます。これは古いDSPファイルを開くだけでは難しくなりますが、DSPのすべての設定を有効なVS2010 vcprojファイルに手動で移行するよりも簡単です。 VS2010 Expressをご利用の場合、このオプションは有料版のみになっているので、これもありません。

関連する問題