2010-04-17 85 views
1

我們最近在某些現有的6.2操作系統上安裝了RHEL 5.4,並將我們的代碼從RH 6.2遷移到RHEL 5.4。我們正面臨着一個困難,即給定一個二進制文件(在兩個操作系統上它們都有相同的名稱),我們如何區分哪個gcc和它所構建的操作系統是由於二進制文件之間存在一些細微差異。構建二進制文件的操作系統

請幫忙

回答

0

使用readelf命令獲取此信息。例如,對於一個二進制叫xtset,我會用:

$ readelf -a xtset | grep comment 
[23] .comment   PROGBITS  00000000 0008fc 000132 00  0 0 1 

從這個結果,我可以看到編譯器的信息,如果我在二進制讀取位置0x8fc 0x132字節。

相關問題