5

vs2003 で 64 ビット環境をターゲットとするソリューションを構築する方法はありますか? 私の解決策は、ネイティブ C++ であり、ビジュアル C++ ではありません。どんな助けでも大歓迎です。

乾杯、

Rウェンディ

4

3 に答える 3

4

2003 年の 64 ビット ターゲットの欠如に関するこのページは、あなたの問題に対処しているようです: http://www.toymaker.info/Games/html/64_bit.html .

最初のステップは、64 ビット開発用に開発環境をセットアップすることでした。64 ビット開発のサポートがほとんど組み込まれていない Visual Studio 2003 を使用しています。

64 ビット アプリケーションを作成するには、Microsoft から最新の Platform SDK (Microsoft Platform SDK for Windows Server 2003) をインストールする必要があります。SDK には、32 ビット プログラミング用のライブラリと同様に、AMD64 および IA64 (Intel) 開発用の 64 ビット バージョンがあります。

Visual Studio で正しいライブラリとヘッダー ファイルのパスを設定するのは、驚くほど困難でした。32 ビットまたは 64 ビットのプロジェクトを開発する選択肢が欲しかったのです。プラットフォーム SDK には正しいパスを設定するためのコマンド ファイルが付属していますが、他のパスは消去されます。T2 は DirectX を使用するため、DirectX パスの設定も正しく行う必要がありました。

可能であれば、Visual Studio の新しいエディションへのアップグレードが、より安全で、ハッキングされていないソリューションのように見えます。

于 2008-10-08T03:26:23.743 に答える
1

Warren が指摘するように、これは VS2003 では簡単ではありません。プラットフォーム SDKから x64 コンパイラをインストールする必要があります。

この方法を数年間実行しました (以前のバージョンと IA64 コンパイラから始めました)。X64 ビルドには個別のプロジェクト構成があったため、通常の DEBUG および RELEASE 構成に加えて、DEBUG_X64 および RELEASE_X64 がありました。

ただし、x86 または x64 のコンパイラとライブラリのパスを設定して VS Studio を起動する必要があります。それらをその場で切り替えることはできませんでした。VSに環境変数からさまざまなパスを設定するように指示するコマンドラインスイッチ /useenv があったと思います。これをすべて設定するためのバットファイルがありました。

それは厄介で、時々、環境に合わせて間違ったプロジェクト構成を構築することがあり、常に整理するのに時間がかかりました. ターゲット アーキテクチャが GUI で直接公開されている VS2005/VS2008 にアップグレードすることをお勧めします。

于 2008-10-08T03:33:31.263 に答える
0

実行可能な解決策のように聞こえます...答えを受け入れる前に試してみてください。投票します!

Rウェンディ

于 2008-10-08T03:46:54.840 に答える