3
如何設置一個.travis.yml
爲MIPS目標交叉編譯?對於PowerPC,這是微不足道的:特拉維斯MIPS交叉編譯
addons:
apt:
packages:
- gcc-powerpc-linux-gnu
由於我有權訪問軟件包directly。
對於MIPS我無法在Ubuntu忠實的找到一個編譯器爲它:
即使它似乎被列入白名單:
看來我需要一個更新的Ubuntu圖像(上特拉維斯不可能):
的替代的解決方案將是使用一些預建立MIPS編譯器,例如:
但文件明確地,而不是說緩存那些事:
大文件是安裝迅速,但是進展緩慢,下載做不 受益於高速緩存,因爲他們採取只要從緩存 從下載原始來源:
- Android SDK
- Debian軟件包
- JDK軟件包
- 編譯的二進制文件
- 泊塢窗圖像
你如何安裝Ubuntu默認特拉維斯圖像上的MIPS交叉編譯?
更新我嘗試了天真的解決方案:
addons:
apt:
sources:
- debian-sid
packages:
- gcc-mips-linux-gnu
但這種失敗:
dpkg-deb: error: archive '/var/cache/apt/archives/gcc-7-base_7.2.0-18_amd64.deb' has premature member 'control.tar.xz' before 'control.tar.gz', giving up
dpkg: error processing archive /var/cache/apt/archives/gcc-7-base_7.2.0-18_amd64.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
看來dpkg在Ubuntu /忠實的將不支持這些DEB文件: