ubuntu *** can not execute binary file


        最近是第二次遇到這個問題了,在ubuntu下,明明下載來 bin/ 裏面的可執行文件,可是卻執行不了。

       

        上次是下載的 mips-linux-toolchain,想編譯linux kernel for mips。 從官網下的可執行文件。


        今兒這次是在用doxygen,也是從官網下載的可執行文件,然後執行不了可能覺得自己下錯東西了,又用apt-get install來從軟件源(我用的163的)安裝一個  doxygen,結果還是不行。非常之鬱悶。。。


看了文件的權限什麼的,最後一位明明也是 x。



        最後想起來一件事,老師有一次跟我說這文件有可能是 64bit的,然後你的OS是32bit的。  所以執行不了。



        然後用命令  file  filename    看了一下 。。。什麼的。果然。。。。。64位的可執行文件。

    

        以後有這問題也不用上網搜其他原因了,直接用命令看看是不是需要64位OS


        另外, objdump -a   filename   和  objdump -f filename 都可以看到可執行文件是64的還是32的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章