bagaimana cara mengetahui apakah kode saya dikompilasi dalam 32 atau 64 bit


3

Saya menggunakan Cygwin (64 bit) pada laptop Windows 8 64 bit. Saya memperhatikan banyak perpustakaan / binari / dll. katakan "Cygwin32" pada mereka. Jika saya mengkompilasi kode saya menggunakan ini, akankah perangkat lunak saya mengambil keuntungan penuh dari prosesor 64 bit saya?

Bagaimana saya bisa tahu jika program saya berjalan dalam 32 bit vs 64 bit?


Cygwin32 hanya menunjukkan bahwa perpustakaan win32 bukan referensi ke hal lain
Ramhound

Jawaban:


5

Anda dapat mengetahui format apa yang dapat dieksekusi file.

# file putty.exe
putty.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit

itu untuk Linux. Apakah ada sesuatu seperti itu untuk Windows (Penulis menyebutkan laptop Windows 8).
VL-80

Cygwin adalah lingkungan seperti Linux untuk Windows. Umumnya instalasi akan menyertakan utilitas seperti file.
Brian

Terima kasih atas penjelasannya. Saya tidak tahu.
VL-80

Terima kasih, hasil yang saya dapatkan adalah PE32+ executable (console) x86-64, for MS Windows. Apa artinya ini sejauh 32 vs 64 bit?
drjrm3

2
x86-64 berarti itu adalah program 64 bit.
Scott Chamberlain
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.