我編譯我的架構設置程序GCC架構問題
-mtune=i386
不過,我也連接靜態對幾種庫(即libpng,zlib的,jpeglib,vorbisfile,libogg)。我已經使用configure和make自己構建了這些庫,所以我猜這些庫是建立在架構被設置爲我的系統的架構,這將是i686。但我不想那樣!我希望我的程序也能在i386上運行,所以我需要確保我靜態鏈接的所有這些庫都是爲i386構建的。
所以我的問題:有沒有一種方便的方法來爲i386構建libpng/zlib/jpeglib/vorbisfile/libogg等,還是我必須手動修改它們的所有makefile並確保-mtune設置爲i386?
感謝您的幫助!
安迪
我反對! :-)這很麻煩,因爲配置腳本生成了一個50 KB的makefile野獸,其中包含大量對「i686」的引用。這些參考文件也不會在執行時消失./configure --target = i386 真的不容易分析那裏正在發生的事情......它可能會更容易創建我自己的生成文件,而不是搞亂汽車生成一個... – Andy 2010-05-17 18:44:59