• 締切済み

AMD64 Platform SDKの取得方法

WindowsXP Pro 32bit環境で、VC++6.0SP5を用いてAMD64対応のアプリ開発を行おうと考えています。 色々調べていると、AMD64対応のPlatform SDKをインストールすると出来るようなのですが、PSDKのDL方法が分かりません。(MSDNやBetaplaceにあるようなのですが、わかりません)どなたか教えてください。 ↓参照サイト http://www.amd64dev.com/kaihatu/index.html http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

みんなの回答

回答No.1

sdkupdateのサイトに行き、左の方からCore SDK を選択、画面が変わったら右の方にあるInstall this SDKをクリックしたら後はインストーラが走り出します。 170MB位ダウンロードします。 AMD64は、インストール後にスタートメニューから 選択して環境設定、のような形になります。

参考URL:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
dai-man
質問者

補足

早速の回答ありがとうございます。 左上にあるDownloads→Installから、全てのSDK(Core SDK含む)を選択してインストールし、サンプルプログラム(Hello World!)をコンパイルしているのですが、以下のエラーが表示されます。 .\Debug\StdAfx.obj : fatal error LNK1112: module machine type 'IA64' conflicts with target machine type 'AMD64' おそらくこのSDKは"x64"開発用ではなく"IA64"用と思われるため、今回の質問をさせていただきました。 もしくは私の設定手順に問題がると思われるので、以下にこれまでの手順を書いておきます。なにか問題ありましたらご指摘お願いします。 1.スタートメニューからコンソールを開く →Microsoft Platform SDK February 2003 →Open Build Environment Window →Windows XP 64-bit Build Environment →Set Windows XP 64-bit Build Environment (Debug) 2."msdev /userenv"と入力しVC++6.0を起動する。 3.新規プロジェクトでWin32 Application(Hello World!)を開発する。 4.プロジェクトの設定変更   ・リンクタブから、プロジェクトオプションを以下の用に編集    /machine:I386 →/machine:AMD64   ・C/C++タブから、デバッグ情報を"プログラムデータベースを使用"に変更。   ・C/C++タブ、プロジェクトオプションから/GZオプションを外す。 5.ツール(T)メニュー → オプション → ディレクトリタブを選択   表示するディレクトリからライブライファイルを選択。   以下の2つを指定する。   D:\Program Files\Microsoft SDK\Lib\AMD64   D:\Program Files\Microsoft SDK\Lib\AMD64\mfc   ※実際にはIA64が選択されており、AMD64はフォルダに存在しないため、選択できません。 6.コンパイル(上記のエラーが発生します)

関連するQ&A