在我的64位Solaris中,默認情況下,我的gcc默認會生成32位可執行文件(用於生成64位可執行文件,需要添加「-m64」編譯選項)。在我的64位Linux中,我的gcc默認會生成64位可執行文件。我試圖找到gcc website的原因,但不幸的是,有很多相關的選項(--with-arch,--with-cpu,--with-abi等)。從文檔中,我看不出哪些可以確定生成32位或64位可執行文件。gcc如何確定默認情況下是否生成32位或64位可執行文件?
任何人都可以在這個問題上提供一些建議嗎?
哪些安裝選項? – 2014-08-29 01:54:05
這是非常分佈特定的。你想達到什麼目的?只需自動檢測默認值? – ash 2014-08-29 01:56:26
嘗試'gcc -dumpspecs'以查看是否提供了所需的信息。 – ash 2014-08-29 01:58:40