64位程式設計 該使用什麼編譯巨集呢

2022-08-20 02:24:13 字數 526 閱讀 7917

1,windows平台

_win32             64位和32位編譯模式下均支援

_win64             64位編譯模式下支援

_m_x64             x64的cpu支援的64位

_m_ia64             ia64的cpu支援的64位

_m_ix86x86的cpu支援,僅32位

_m_amd64             x64 only

2,linux平台

__gnuc__      64位和32位都支援

__amd64__       x64的cpu支援的64位

__amd64            x64的cpu支援的64位

__x86_64__       x64的cpu支援的64位

__x86_64            x64的cpu支援的64位

32位和64位的JVM 我該選擇哪個呢?

本文是作者vladimir or的實際經驗分享,他在建立企業級應用時,經常會遇到該如何選擇jvm的問題,一開始他是通過拋硬幣決定,後來他有了更加深入的思考。在開發企業軟體時,我曾經常遇到這個問題。每隔一段時間我就得去重新配置一下環境。通常問題都與 我到底應該使用32位jvm還是64位 有關。誠實講,...

64位Linux系統編譯32位匯程式設計序

64位linux系統編譯32位匯程式設計序的時候需要 32位系統的需求,發現使用 m32引數後,編譯提示錯誤,如下 usr bin ld 未知的 模式 32 支援的 elf x86 64 elf32 x86 64 elf i386 i386linux elf l1om elf k1om i386pe...

在64位機器使用CMake編譯32位程式

在幫 去看電影的 wsf 同學做 ddl 作業的時候,遇到以下題目 設有語句如下 char c1 char c2 6 32 位系統中下面哪一種說法是正確的?a.sizeof c1 加4 等於sizeof c2 b.sizeof c1 加6 等於sizeof c2 c.sizeof c1 大於size...