1

私は現在、外部ソースからデータを受け取るプロジェクトに取り組んでおり、受け取っている会社は、データをエンコードおよびデコードするためのさまざまな C 関数と構造を備えた SDK を提供しています。SDK はソースとして提供されており、自分でコンパイルする必要があります。

コードを Windows 上のソフトウェアで動作させるにはdevenv {project file} /build、提供されたプロジェクト ファイルを使用してコードをコンパイルするだけです。ただし、そのためには、まずプロジェクトを VS2003 から VS2008 にアップグレードしてから、ビルド構成 (ランタイム タイプなど) を少し調整する必要があります。プロジェクトのアップグレード、調整、コンパイルをテストしましたが、正常に動作しますが、将来の SDK 更新のために bash/Cygwin で自動化したいと考えています。

SDK が更新されるたびに手動でプロジェクトをアップグレードする必要がないように、コマンド ラインから VS2008 変換ウィザードを実行する方法はありますか?

または、変換ウィザードを完全に回避し、VS2003 をインストールせずに VS2003 プロジェクトをコンパイルする方法はありますか?

ありがとう。

4

2 に答える 2

1

これが存在するということは、Microsoft が必要なものをサポートしていないことを示唆しています。

VSPC は、さまざまなバージョンの Microsoft Visual Studio のプロジェクト形式を変換するためのコンソール ユーティリティです。現在、このプロジェクトは VS 2002、2003、2005、および 2008 をサポートしています。

于 2012-05-01T18:00:33.203 に答える
0

まだ試していませんが、Microsoft のサイトではこの解決策が提供されています。

ソリューションまたはプロジェクトのバッチ変換

多くのソリューションまたはプロジェクトの変換を自動化するために、コマンド ライン アップグレード ツールを使用するバッチ ファイルを作成できます。詳細については、「/Upgrade (devenv.exe) 」を参照してください。アップグレード レポートは、ファイルがチェックアウトされたために変換されなかった、ソース管理されたソリューションまたはプロジェクトに関する情報を提供します。これらのファイルがチェックインされた後、バッチ ファイルを再度実行して、それらのソリューションまたはプロジェクトを変換できます。

詳細については、リンクにアクセスすることをお勧めします。

于 2013-12-05T21:22:23.037 に答える