Apakah ada cara sederhana untuk mengkompilasi aplikasi 64 bit dengan Visual C ++ 2010 Express edisi 32-bit? Konfigurasi apa, jika ada, yang diperlukan?
Apakah ada cara sederhana untuk mengkompilasi aplikasi 64 bit dengan Visual C ++ 2010 Express edisi 32-bit? Konfigurasi apa, jika ada, yang diperlukan?
Jawaban:
Berikut ini petunjuk langkah demi langkah:
Langkah-langkah ini berhasil bagi saya. Beberapa detail lebih lanjut tentang langkah 2 dapat ditemukan dalam referensi dari Microsoft bahwa poster sebelumnya menyebutkan: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Alat 64-bit tidak tersedia pada Visual C ++ Express secara default. Untuk mengaktifkan alat 64-bit pada Visual C ++ Express, instal Kit Pengembangan Perangkat Lunak Windows (SDK) di samping Visual C ++ Express. Jika tidak, kesalahan terjadi ketika Anda mencoba mengkonfigurasi proyek untuk menargetkan platform 64-bit menggunakan Visual C ++ Express.
Cara: Mengkonfigurasi Proyek Visual C ++ ke Target Platform 64-Bit
Dan pastikan Anda mengunduh Windows7 .1 SDK, bukan hanya Windows 7 saja. Itu menyebabkan saya banyak kepala berdebar.
Saya menemukan langkah penting untuk ditambahkan ke ini - setelah Anda menginstal SDK, buka properti proyek Anda dan ubah Configuration Properties-> General-> Platform Toolset dari v100 atau apa pun itu ke Windows7.1SDK. Ini mengubah $ (WindowsSdkDir) ke tempat yang tepat dan tampaknya untuk menyelesaikan beberapa kesulitan lain yang saya temui juga.
Perhatikan bahwa kompiler Visual C ++ dihapus ketika Anda memutakhirkan Visual Studio 2010 Professional atau Visual Studio 2010 Express ke Visual Studio 2010 SP1 jika Windows SDK v7.1 diinstal.
Untuk instruksi tentang penyelesaian ini, lihat KB2519277 di situs Dukungan Microsoft.
Unduh Windows SDK dan kemudian pergi ke View-> Properties-> Configuration Manager-> Active Solution Platform-> New-> x64.
Pemrograman dalam lingkungan 64-bit sangat berbeda dari lingkungan 32-bit. Kode yang dihasilkan memiliki konstitusi perakitan yang sama sekali berbeda dalam kode 32 & 64-bit, bahkan protokol komunikasi dengan fungsi pun berubah. Jadi Anda tidak dapat membuat kode 64-bit menggunakan kompiler 32-bit.
Anda mungkin ingin melihat artikel di situs web Microsoft tentang penargetan target 64-bit tetapi menggunakan mesin pengembangan 32-bit.
Seperti yang dikatakan Jakob: windows sdk 7.1 tidak dapat diinstal jika MS VC ++ x64 dan x86 runtimes dan redisrtibutables versi 10.0.40219 hadir. setelah menghapusnya, win sdk instal tidak apa-apa, VS C ++ SP1 dapat diinstal dengan baik lagi.
Salam