1

Visual Studio 2008に移植したい古い Borland プロジェクトがあります。人間が読める形式でソース ファイルをダンプし、.ide ファイルからオプションと依存関係情報をコンパイルする方法はありますか?

「Generate Makefile」オプションよりももう少し包括的なものが欲しいです。

4

3 に答える 3

2

Visual Studioで新しいプロジェクトを作成し、それにすべてのソースファイルとライブラリを追加する方が簡単だと思います。

Visual StudioはOWL(またはBorlandライブラリ)をサポートしていないと思います。

于 2008-12-24T13:10:00.503 に答える
2

これがVCLアプリケーションの場合、VCL API はMFCとはまったく異なるため、オプションと設定はほとんど問題になりません。Borland コンパイラ オプションの多くは、実際には MFC との互換性を提供するためのものです。それ以外には、実際にはコンパイラ オプションにあまり重複はありません。

私はときどき、Borland プロジェクトの Visual Studio の「ソリューション」バージョンを同僚に提供します。通常は、ソリューション内の .cpp ファイルを選択し、グローバル定義を設定するだけです (これらはコンソール モード プログラムであり、GUI はありません)。

より大きな問題は、Microsoft が削除したストリーム クラス、values.h、および廃止された関数のマイナーな不一致です。つまり、stricmp() chdir() mkdir() getcwd() などの代わりに、_stricmp()、_chdir()、_mkdir() _getcwd() など...

一般的に、Borland が生成したさまざまな makefile が、他のコンパイラ (さらに言えば、Borland コンパイラとの互換性さえあります) と非常に互換性があるとは思いませんでした。

于 2008-12-22T23:18:30.170 に答える
1

Borland 5、6、または最新のコンパイラについては知りません (私が使用した最新バージョンは、1994/95 年の Borland C++ 3.1 です ...) が、Makefile を生成する機会があれば、おそらく最善の解決策は大きすぎない場合は、Borland の makefile を使用して NMAKE 互換の makefile を手動で作成します。

もう 1 つのオプションは、ヘッダーとソース ファイルを手動でインポートし、ビルドが成功するまでプロジェクトを編集 (ソースとコンパイルの設定を互換化) することです。短期間で達成できると思います。

プロジェクトはどの依存関係に関連付けられていますか? VCL? MFC? 標準ライブラリだけですか?

于 2008-12-21T23:01:40.797 に答える