32位linux系統(tǒng)下載 64位linux下面的GCC如何編譯出一個32位可執(zhí)行程序?
64位linux下面的GCC如何編譯出一個32位可執(zhí)行程序?理論上,安裝支持環(huán)境,然后將64位GCC編譯成32位程序,只需添加-M32參數(shù)即可。當(dāng)然,另一種方法是安裝32位GCC。此外,交叉編譯也適用
64位linux下面的GCC如何編譯出一個32位可執(zhí)行程序?
理論上,安裝支持環(huán)境,然后將64位GCC編譯成32位程序,只需添加-M32參數(shù)即可。當(dāng)然,另一種方法是安裝32位GCC。此外,交叉編譯也適用于x86體系結(jié)構(gòu)。然而,在編譯過程中經(jīng)常會出現(xiàn)各種各樣的問題,因此最好使用32位系統(tǒng)來編譯32位程序??梢允褂胏hroot和setarch命令創(chuàng)建32位子系統(tǒng),而無需重新加載。一般64位系統(tǒng)最好不要安裝-Dev的32位庫,經(jīng)常會有沖突,強(qiáng)制安裝會破壞64位環(huán)境,頭文件不如共享庫完美。我認(rèn)為最好還是將一個文件夾重新作為rootfs,在其中安裝各種32位庫和庫-Dev,然后將參數(shù)“-sysRoot=path”傳遞給GCC,使GCC重新選擇該文件夾作為rootfs而不是/rootfs。