11
根據Apple's gcc 4.2.1 doc:Apple的gcc,-arch i386和-m32有什麼區別?
-arch拱
編譯爲指定的目標 架構拱。允許的 值爲'i386','x86_64','ppc'和 'ppc64'。多選項工作,並且 指示編譯器產生 「通用」二進制文件,包括用-arch命令指定的每個體系結構 的對象 代碼。此選項僅適用於針對指定的每種體系結構的 彙編程序和庫可用 。 (蘋果只)
那麼什麼是這兩個電話之間的區別:
gcc -arch i386 program.c
和
gcc -m32 program.c
難道只是-arch更強大,因爲它更靈活並且在指定多個拱形時可以生成通用二進制文件?