ARM Linux應用程式not found 問題

2021-10-04 02:04:55 字數 481 閱讀 6233

今天,移植 openssh-portable 到imx6ul板子上,交叉編譯ok。

放板子上執行,除錯。

root@imx6ulevk:/mnt/nfs/ssh# ./ssh-keygen

-sh: ./ssh-keygen: not found

root@imx6ulevk:/mnt/nfs/ssh# ./scp

-sh: ./scp: not found

shared library 為所需的庫,可以在板子上cd /lib檢視 /lib 目錄下是否有這些需要的庫,同時有的依賴庫時可能在該應用程式自身檔案目錄下

第一種方法使用於,原始碼已知的情況,第二種方法適用於應用程式原始碼未知,並且更方便快速。

經過對比,發現板子執行環境沒有所需的interpreter。

解決辦法:將/lib/ld-***.so, 連線到對應的so

ARM Linux應用程式除錯環境

建立arm linux應用程式除錯環境 gdb gdbserver insight環境的搭建 2.配置安裝gdb gdbser tar jxvf gdb 6.6.tar.bz2 cd x gdb configure target arm linux prefix usr local arm gdb ...

建立ARM Linux應用程式除錯環境

建立 arm linux應用程式 除錯環境 gdb gdbserver insight環境的搭建 配置安裝gdb gdbser tar jxvf gdb 6.6.tar.bz2 cd x gdb configure target arm linux prefix usr local arm gdb ...

ios應用程式和應用程式委託

其實說白了,就是乙個類將自己不願意實現的方法以協議的方式定義,同時在這個類中包含有乙個型別為id 泛型類 的例項變數,如果另乙個類實現了這個協議,那麼另外的這個類就可以作為第乙個類的委託物件,前乙個類將自己不願意實現的類委託給後乙個類。因為第乙個類擁有第二個類的引用,所有第乙個類的例項可以直接呼叫第...