2014-10-18 40 views
0

我建立一個交叉編譯器,我的MinGW檢查包,瞄準I386-PC-Linux的GNU。好吧,我關心的是我編譯的binutils和gcc(二進制文件,包括所有內容),與當前版本一起使用。我一旦得到了交叉編譯配置,我將使用第三方,專有的c編譯器,make,awk,m4等,不與GNU系統捆綁在一起,再次構建交叉編譯器,使用相同的配置(上面提到的那個只是一個測試)。不知道這是否可以成功,我想做一個健全的檢查,以建立和安裝gcc;知道他們是否製作了可以運行的二進制文件。我也必須檢查這個構建,就像在前一段中一樣,並沒有與MinGW的其他部分混雜在一起。理智海合會

是有一個包在那裏進行測試的gcc ??它是否符合當前的版本規範?

+0

我的意思是,有一定有。你有GNU libtools有所有這些方法來檢查編譯器和其他系統命令中的內容......有人應該已經想出了一些東西來測試合規性...... – kozner 2014-10-18 11:19:22

+0

只是好奇,你的構建元組是什麼?它看起來像你試圖針對在標準硬件上運行的Linux系統,儘管稍微老一點,因爲處理器是i386。 – thurizas 2014-10-18 16:44:38

+0

我打算使用它來構建一個內核,並將用於Linux安裝的準系統庫/模塊添加到我的新PC中。因爲我認爲它將與所有在Linux上運行的x86機器兼容。但回想起來,我可能應該選擇i786,因爲它將專門用於構建我的linux操作系統。 – kozner 2014-10-19 02:06:25

回答

1

是。測試套件是gcc項目的一部分。

參見下測試套件在這裏:https://gcc.gnu.org/install/test.html

另外這裏:https://gcc.gnu.org/testing/

在這裏:https://gcc.gnu.org/onlinedocs/gccint/Testsuites.html

而且從上面的,交叉編譯:https://gcc.gnu.org/simtest-howto.html

+0

儘管測試套裝是gcc的一部分,但我不確定它們對OP有多大用處。考慮到他正在構建交叉編譯器,在主機系統上編譯的任何可執行文件(假定交叉編譯器針對另一個系統)很可能不會在主機系統上運行。 – thurizas 2014-10-18 13:49:44

+0

爲測試交叉編譯添加了gcc推薦鏈接 – abligh 2014-10-18 14:50:17