今天,移植 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 泛型類 的例項變數,如果另乙個類實現了這個協議,那麼另外的這個類就可以作為第乙個類的委託物件,前乙個類將自己不願意實現的類委託給後乙個類。因為第乙個類擁有第二個類的引用,所有第乙個類的例項可以直接呼叫第...