在你怎麼弄清楚它是否能夠執行東西沒有安裝開發工具生產的Linux機器(例如,無頭,無GCC):如何檢測我是否可以在一個盒子上運行爲gcc4編譯的可執行文件?
- 下gcc4.1.2編譯,而不是在gcc3 .3.3(有3版和第4,我認爲之間的ELF的變化)
- 編譯爲64位,而不是32個可執行文件
我們有一些遺留的圖書館,所以我們仍然使用gcc3.3.3但轉移到gcc4.1.2和同事試圖找出如何檢測如果我們可以執行使用gcc4編譯的東西,那麼在新的遠程盒子上。
我可以檢查特定版本的庫或ld-linux.so或類似的東西,而不是實際編譯與gcc4的測試應用程序,然後嘗試運行它在新的盒子?
我想弄清楚,如果框設置執行與GCC4編譯的東西。我假設你建議編譯應用程序,然後將其複製到遠程框,然後在其上運行ldd。這是我通常會做的,但我試圖通過查看庫或運行命令或類似的東西來找出是否有其他簡單的方法。不過謝謝你的建議。 – stefanB 2009-07-10 07:19:59