3

Microsoft Visual C++ 2008 Express Edition で開発している C++ プロジェクトがあります。64ビットに移植して開発を続けたいというところまで来ました。

フリーソフトウェアを使用してこれを行う最良の方法は何ですか?


これまでの私の考え:

MSVC の Express Edition には 64 ビット コンパイラが付属していないため、Windows SDK をインストールして入手できます。次に、プロジェクト ファイルを に移植しnmake、IDE をツールとして使用して、e スクリプトをデバッグおよび起動することができnmakました。これの欠点は、nmake見た目が非常に悪いことです。このチュートリアルの最後にある例は、がソース ファイルの依存関係自体を把握できないことを示唆しておりnmake、それと同等のものを使用できることを私は知りませんgcc -M

もう 1 つのオプションは、Windows SDK から使用して、既存のファイルvcbuildから 64 ビット ビルドを生成することです。vcproj私のプロジェクトファイルには64ビット構成が存在しないため、予備調査では、これは実際には機能しないことが示されています。(おそらく、テキスト エディターで vcproj ファイルに 64 ビット構成を追加することで、これをごまかすことができます。)

最後のオプションは、MSVC をあきらめて、私のプロジェクトをMinGW/MSYSツールチェーンに移植することかもしれません。

4

2 に答える 2

2

gcc -Mの代わりにmakedependを使用できます。ここでは、依存関係を生成するこの方法とその他の方法についての入門書を示します。

MSVC のコンパイラを使用するには多少の作業が必要ですが、 autoconf+automakeの組み合わせを試すこともできます。これに成功した人もいます。

于 2009-02-07T14:42:46.847 に答える
0

Windows SDK コンパイラを GNU make または別のビルド システムで使用する場合は、出力をcl.exe /showIncludesビルド システムと互換性のある形式に変換するプログラム/スクリプトを作成できます。

于 2009-02-08T18:25:28.097 に答える