2014-01-09 40 views
0

我一直在試圖在虛擬機上編譯gcc,所以我可以在另一臺機器上使用二進制文件,但一直都在運行錯誤並試圖找到答案。我想知道是否有一套指令可供我在i7機器上編譯gcc庫,但在Atom機器上運行二進制文件。特別是布法羅TeraStation TS-6VHL。否則,如果有一種方法可以在沒有編譯的情況下獲得gcc,那也不錯 - 請注意,沒有可用的包管理器。如何交叉編譯英特爾凌動機器的gcc?

# uname -a 
Linux NAS 2.6.31.8-atom_d510 #2 SMP Wed Aug 21 08:50:32 JST 2013 x86_64 unknown 

回答

0

如果你的機器上的Linux是有些規律的,也許就沒有必要到交叉編譯任何東西在這裏,有一些運氣,你可以直接從大致符合系統上的任何通用的Linux發行版的所有內容複製機器,Atom畢竟是一個普通的Intel處理器。你應該嘗試一下內核和glibc相比你的機器相同或稍微老一些的發行版。從複製二進制文件(gcc.exe)開始,它會告訴你什麼是缺失的。第一個問題是glibc,頭文件,目錄/ usr/lib/gcc,binutils,可能還有更多。這將需要一段時間,這將是混亂的,但也許你想嘗試一下。

+0

非常抱歉,延遲迴復。我以前沒有看到你的答案。我實際上擁有的是擁有Atom處理器的Buffalo Terastation NAS。似乎這個設備不是很受歡迎,它似乎也像布法羅剝離了他們的Linux發行版中的所有好東西。我已設法獲得root權限,但是我嘗試安裝的任何內容都失敗,並且我一直無法找到gcc或任何可用於其的c編譯器。 –