天天看點

執行應用程式出現: No such file or directory

在學習過程中遇到的各種情況,在這裡整理一下

很多時候發現自己編譯的程式明明是存在的,可是運作時候卻會報

No such file or directory

的問題,這個已經遇到好幾次了,原因不一,特地整理一下

  1. 編譯器的架構有差

    這是發生在一次新的開發闆的交叉編譯中産生的,同樣的程式用同樣的工具鍊編譯後,一個開發闆正常,二另一個報No such file or directory,檔案明明存在,這個問題在于

    arm-linux-guneabi-和arm-linux-guneabihf-這兩個鍊的差别在于hf二字,這個是浮點單元的支援與否,選擇錯誤會導緻上述錯誤發生

  2. 檔案的确存在,缺少動态庫

    程式的确執行了,那個是缺少動态庫所抛出的錯誤

    ldd <可執行檔案名>       檢視可執行檔案連結了哪些  系統動态連結庫
               

是以蠢辦法 –static 參數,讓程式靜态編譯,得以執行

http://blog.csdn.net/kenny_wju/article/details/17629073

繼續閱讀