如何在編譯程式時得知 linux 為 32/64 bit os - Linux

Hedda avatar
By Hedda
at 2008-08-17T18:51

Table of Contents

各位大大好,
小弟手上有支程式如下;

#define using_64_bit_os

#ifdef using_64_bit_os
#define vsize 8
#else
#define vsize 4
#endif

每次在編譯時, 都要根據不同的系統版本 (linux fedora 9 i686/X86_64)
去手動開關這個define: #define using_64_bit_os
有沒有自動化的方式呢, 讓 compiler 自行判斷現在的 os 跑 32 or 64 bits ?

謝謝!

--
Tags: Linux

All Comments

Tristan Cohan avatar
By Tristan Cohan
at 2008-08-21T20:08
gcc -E -dM - < /dev/null 找找看有沒有什麼端倪
Agatha avatar
By Agatha
at 2008-08-23T19:22
應該是寫 Makefile 處理,不是從 compiler 下手。
Andy avatar
By Andy
at 2008-08-26T23:23
man gcc -> -m32 / -m64

到底細分許多的Partition有什麼好處?

Noah avatar
By Noah
at 2008-08-17T14:44
※ 引述《kadok (暗夜流星)》之銘言: : 看過不少書 : 書中都會強調 : 如果要架一個server的話 : 硬碟規劃 : 將一些目錄分成不同Partition : 並掛載成不同的目錄 : 是比較好的規劃 : 到底有哪些好處? 可否指教一下 : 我大概想想 : 一、chroot可以鎖在某個Parti ...

怎樣知道/dev/video0有跟usb webcam 連上

Victoria avatar
By Victoria
at 2008-08-17T14:21
※ 引述《jlovet (Want 2 see u no more)》之銘言: : ※ 引述《ahboy (小馬來)》之銘言: : : 我現在不碓定我的/dev/video0 有沒有跟我的 : : webcam 連上,但是要mount,打lsusb 是看到有捉到的 : 照理說,有出現/dev/video0就是 ...

Linux的/proc底下出現一堆檔名為數字的不明目錄?是否中毒?

Carolina Franco avatar
By Carolina Franco
at 2008-08-17T10:15
今天用linux時,發現/proc底下出現將近100個目錄, 而且這些目錄檔名幾乎全部都是一堆數字構成,不知是否中毒了? 每個數字目錄底下都是相同的檔案,列舉其中一個如下: wuminsatubuntu:~$ ls /proc/6 attr clear_refs cpuset exe ...

到底細分許多的Partition有什麼好處?

Erin avatar
By Erin
at 2008-08-17T10:13
看過不少書 書中都會強調 如果要架一個server的話 硬碟規劃 將一些目錄分成不同Partition 並掛載成不同的目錄 是比較好的規劃 到底有哪些好處? 可否指教一下 我大概想想 一、chroot可以鎖在某個Partition的目錄下面 二、Quota可以鎖的比較細 三、災難發生可 ...

Broadcom 5715S 網卡

Agnes avatar
By Agnes
at 2008-08-17T05:03
使用伺服器是 HP ProLiant BL260c G5 網卡是 Broadcom 5715S 安裝Freebsd6.2 在ifconfig 會出現 no carrier 請問有人碰過嗎? 或是哪一種linux可以正常使用此網卡無錯誤?? - ...