看到這種情況,一直認(rèn)為是權(quán)限問題,結(jié)果查看權(quán)限虱朵,如下圖,
從上圖可見啤呼,所有用戶都有執(zhí)行core.o文件的權(quán)限卧秘。
執(zhí)行二進(jìn)制文件,出現(xiàn)無法執(zhí)行二進(jìn)制文件的問題官扣,一般有以下幾種情況:
- 非root用戶或者沒有執(zhí)行權(quán)限
- 編譯環(huán)境不同翅敌,處理器有差別
排除權(quán)限問題,從編譯環(huán)境出發(fā)惕蹄。core.o的編譯環(huán)境是openwrt的gcc(aarch64-openwrt-linux-gcc)蚯涮,當(dāng)前系統(tǒng)是Centos7交叉編譯環(huán)境是x86_64-redhat-linux;這晾著的硬件編譯環(huán)境不同卖陵,導(dǎo)致編譯出來的二進(jìn)制文件有差異遭顶,所以在Centos7上執(zhí)行openwrt編譯的二進(jìn)制文件會(huì)報(bào)如題的錯(cuò)誤。