2013-02-13 24 views
5

C++で32ビットWindows XP OSを使用しています。しかし、私は64ビットWindows 7 OS用の実行可能ファイルを構築する必要があります。私はそれをどうやってやるべきですか?私は実行可能ファイルを実行したくない、私はただそれを生成したい。また、プロセッサーも知っておく必要がある場合は、私に尋ねてください。32ビットOSで64ビット実行可能ファイルを作成する

これらのサイトでは、cross compiling for x64msdn article on cross compilingについて少しお読みください。しかし、私はその中の多くのものを理解することができません。 誰も私にステップバイステップでどのようにこれについて行くexpalinできますか?

これに加えて、誰でもcmakeが何であるか教えていただけますか? また、インストールが終了した後、Visual Studioのフルインストールかデフォルトインストールかを確認することもできます。

+2

完全に異なるスレッドに完全に異なる質問を分割します。 –

+0

私は答えはすでにそこにあると思います。私は、64ビットプログラムだけをコンパイルするだけでは不十分であることに注意したい。 [64ビットエラー](http://www.viva64.com/en/t/0002/)が自明に現れることがあります。必ず64ビットコンピュータでプログラムをテストしてください。 –

+0

これは何をしようとしているのですか?VMWareは32bitホストOS上で64bitゲストマシンを動作させることができますが、Host HARDWARE *は64bit対応でなければなりません.Or- Virtualboxは64ビットゲストVMの32ビット物理ホストが必要ですが、いくつかの要件やその他の注意点があります。必須 - ハードウェア仮想化をサポートする64ビットプロセッサが必要です。 – SChepurin

答えて

4

Visual Studioを使用している場合は、リンカを設定して64ビットプロセッサ用のコードを作成するだけです。

プロジェクトプロパティを開き、Configuration properties | Linker | Advancedを選択し、Target MachineMachineX64に切り替えます。

また、新しいビルドプラットフォームを追加すると、IDEによってこれらのオプションが構成されます。 Configuration Managerを開き、プロジェクトを選択し、Platform列で<New...>を選択します。次に、64ビットプロセッサを選択します。

+0

こんにちは@Spook。返信いただきありがとうございます。 :) – user1190882

関連する問題