1. 程式人生 > >GCC 4.8編譯程式丟擲Error: no such instruction: `某某彙編指令`

GCC 4.8編譯程式丟擲Error: no such instruction: `某某彙編指令`

用gcc 4.8編譯RocksDB時,丟擲如下錯誤,如圖:

查了許久,不得正確的解決辦法。最終,在Intel的網頁上看到“Write Your First Program with Haswell New Instructions”看到,這是一類新的Intel指令。我們需要能夠支援這類新指令的彙編器,即binutils。我的CentOS上已經用yum安裝了binutils,然而並不管用。試著直接下載binutils最新版,編譯安裝。重試RocksDB的編譯,不再報這個頭疼的錯誤。