Centos7環(huán)境執(zhí)行.o文件提示“-bash: ./XXX: 無(wú)法執(zhí)行二進(jìn)制文件”

最近測(cè)試C語(yǔ)言框架,自己生成的.o文件,直接執(zhí)行,顯示“無(wú)法執(zhí)行二進(jìn)制文件”

看到這種情況,一直認(rèn)為是權(quán)限問(wèn)題,結(jié)果查看權(quán)限,如下圖,

從上圖可見(jiàn),所有用戶(hù)都有執(zhí)行core.o文件的權(quán)限。
執(zhí)行二進(jìn)制文件,出現(xiàn)無(wú)法執(zhí)行二進(jìn)制文件的問(wèn)題,一般有以下幾種情況:
  1. 非root用戶(hù)或者沒(méi)有執(zhí)行權(quán)限
  2. 編譯環(huán)境不同,處理器有差別

排除權(quán)限問(wè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)致編譯出來(lái)的二進(jìn)制文件有差異,所以在Centos7上執(zhí)行openwrt編譯的二進(jìn)制文件會(huì)報(bào)如題的錯(cuò)誤。

以上為個(gè)人看法,如若有誤,請(qǐng)留言提醒更正

轉(zhuǎn)載請(qǐng)標(biāo)明鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 動(dòng)態(tài)鏈接,在可執(zhí)行文件裝載時(shí)或運(yùn)行時(shí),由操作系統(tǒng)的裝載程序加載庫(kù)。大多數(shù)操作系統(tǒng)將解析外部引用(比如庫(kù))作為加載過(guò)...
    小5筒閱讀 5,778評(píng)論 0 3
  • Linux習(xí)慣問(wèn)題: 在vim編輯時(shí),按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,689評(píng)論 0 16
  • 1.描述計(jì)算機(jī)的組成及其功能 (一)計(jì)算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤(pán) 6...
    whamai閱讀 1,638評(píng)論 0 1
  • 1、交叉編譯 由于嵌入式系統(tǒng)資源匱乏,一般不能像 PC 一樣安裝本地編譯器和調(diào)試器,不能在本地編寫(xiě)、編譯和調(diào)...
    不配野心閱讀 2,236評(píng)論 0 4
  • 圖片隨手拍的誤認(rèn)為是桃花了,班長(zhǎng)辯認(rèn)說(shuō)是海棠花。見(jiàn)到真的再補(bǔ)個(gè)文字。 三月陽(yáng)春,南方小城濕漉漉的空氣壓著胸口悶悶不...
    三顆殘牙閱讀 276評(píng)論 0 0

友情鏈接更多精彩內(nèi)容