WindowsのVSコマンドプロンプトに実行可能ファイルといくつかの関連するDLLを作成しようとしています。プロジェクトにはsconsファイルが付属しているので、単にVS Cmd Promptにsconsをタイプするだけです。Visual Studioコマンドコンパイラは64ビットコンパイルを強制します
実行ファイルは、「x86」VS Cmdプロンプト内にビルドされています。しかし、実行ファイルが32ビットではない(タスクマネージャで確認されている)。私の同僚は、64ビットマシンで、sconsファイルを使用して同じ正確なプロジェクトを構築し、実行ファイルはコンピュータ上で32ビットです。 (もう一度、タスクマネージャで確認)
のdllのは、32ビットのJVMによってロードされている、と彼らは64ビットあるとして、彼らはエラーをスローします。私の同僚のDLLはそうではありません。
私のコンピュータは、環境VSの「x86」の内部で64ビットのビルドを強制され、なぜ私たちは把握することはできません。誰にも何か提案はありますか?
P. - 私はMS VS 2010を持っていて、MS VS 2010 Expressを持っています。
P.S. - 私は64ビットのPythonを持っているので、私のsconsも64ビットです。しかし、私の同僚もそうです。
VS Expressは、64ビットのビルド行いませんので、あなたの同僚が構築その理由は説明して、32ビットです。 PCのVSコマンドプロンプトに 'cl'と入力します。最初の出力行は 'for 80x86'または' for x64'で終わるべきです。 – arx
それは80x86のための32ビットを言う – Constantin
それから私は考えていない! – arx