1. 程式人生 > >移植expect出現的錯誤提示,以及解決辦法

移植expect出現的錯誤提示,以及解決辦法

工具鏈為:

OpenWrt-Toolchain-x86-generic_gcc-4.8-linaro_glibc-2.21.Linux-i686.tar.bz2

錯誤提示如下:

i486-openwrt-linux-gnu-gcc.bin: warning: environment variable 'STAGING_DIR' not defined
i486-openwrt-linux-gnu-gcc.bin: warning: environment variable 'STAGING_DIR' not defined
/opt/openwrt-i386-glibc-gcc/bin/../lib/gcc/i486-openwrt-linux-gnu/4.8.3/../../../../i486-openwrt-linux-gnu/bin/ld: warning: libutil.so.1, needed by /home/gino/expect5.45/libexpect5.45.so, not found (try using -rpath or -rpath-link)
/opt/openwrt-i386-glibc-gcc/bin/../lib/gcc/i486-openwrt-linux-gnu/4.8.3/../../../../i486-openwrt-linux-gnu/bin/ld: warning: libpthread.so.0, needed by /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so, not found (try using -rpath or -rpath-link)
/home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `
[email protected]
_2.0' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.0' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.2' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.2' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `
[email protected]
_2.0' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.0' /home/gino/expect5.45/libexpect5.45.so: undefined reference to `[email protected]_2.0' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.0' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `
[email protected]
_2.1' /home/gino/tcl8.6.4/unix/tmp/lib/libtcl8.6.so: undefined reference to `[email protected]_2.1' collect2: error: ld returned 1 exit status make: *** [expect] 錯誤 1

對於警告資訊部分的解決辦法是。編譯的時候選上編譯SDK,在編譯好的SDK中取出工具鏈。然後安裝好工具鏈之後,將工具鏈目錄下的 staging_dir 目錄加入到環境變數 STAGING_DIR 中。(找不到的話,用 find 命令查詢)

提示函式未定義部分:

在Makefiles中加入對應的連結庫

-lutil
-lphread


相關推薦

移植expect出現錯誤提示以及解決辦法

工具鏈為: OpenWrt-Toolchain-x86-generic_gcc-4.8-linaro_glibc-2.21.Linux-i686.tar.bz2 錯誤提示如下: i486-openwrt-linux-gnu-gcc.bin: warning: environ

argument type mismatch出現的原因以及解決方法

原因: Struts的ActionServlet在接受到頁面的請求後,會呼叫RequestUtils.populate方法對Form進行填值,而此方法又呼叫到BeanUtils.populate方法,而該方法進行填值時對不同型別的會進行轉換,而預設的ActionSer

vue安裝環境過程出現的問題以及解決方法。

安裝完一次npm,下載了小demo後,過一段時間再去用vue忘記環境已經安裝好,再次安裝時,由於npm安裝時下載不全,一直在報錯,試用了很多方法,cmd 指令安裝vue-cli一直報錯,最後我還是選擇在原來demo 下修改,之前報Error: Cannot find mod

交叉編譯uclinux下的應用程式時出現"cannot handle file 'libc.so.6' with TLS data''錯誤提示時的解決辦法.

    最近在PC上用brecis mips uclinux交叉編譯環境編譯應用程式時時常碰到"cannot handle file 'libc.so.6' with TLS data"的錯誤提示,開始是不知何意,無從下手去查問題,又以為是編譯環境有問題,又重新編譯uclin

Git配置過程中出現的問題以及解決方案

    提示出錯資訊:fatal: remote origin already exists.     解決辦法如下:     1、先輸入$ git remote rm origin   

win7系統開啟office出現錯誤程式碼0x8007007B的解決辦法

之前遇到多次這種問題,老是要到網上去找,網上的答案有很多還不靠譜,所以把親測的記錄下: 不需要把C盤名稱改為英文,或者手動更改key; 可直接下載一個啟用的工具,小馬啟用工具一鍵啟用windows和o

PPTP連線時常見撥號錯誤提示原因及解決辦法

相信大家在連線PPTP的時候,總會出現這樣那樣的錯誤程式碼,很令人頭疼,下面我為大家整理了一些常見的錯誤程式碼供參考:×××錯誤619解決辦法 詳解:私設IP或路由器不支援ppTp pass through,或是此IP地址是私設IP。這種情況大數多原因為客戶機連線Internet的閘道器(如家庭寬

SQL 查詢中遇到的問題以及解決辦法

資料庫連線 在資料庫連線時 ,最初在每次開始連線資料庫後,都沒有關閉,導致當我們如果在同一個Action 裡面執行太多的次數連線時候,MySQL 會因為太多連線而拒絕 連線,原因是Too many connection.因此需要每次連線之後需要關閉 錯

WIN10安裝MySQL出現錯誤2503 2502 的解決辦法

     1. 開啟工作管理員:Ctrl+Alt+Del。      2. 點選工作管理員左上角的檔案按鈕:            3. 再點選 執行新任務(n)按鈕。       4. 手動輸入所下載的MySQL安裝檔案的地址+檔名。比如我放在D:\MySQL資料夾

上傳android lib到jcenter庫上面碰到的一些問題以及解決辦法

1.賬號首先你得要有jcenter的賬號,最簡單的就是用google登陸了 請移步 2.接下來就是拿到你自己的appk 和appid了, 拿到這些東西之後,放到根目錄下的local.properties檔案裡面,具體內容如下: This file is

導航欄載入時可能出現閃的原因以及解決辦法

元素閃爍很醜,難解決。 修改 Class 而不是 Style 我在不久前做過一個導航欄,要求其滾動到螢幕頂端後固定。很常見。開始的時候沒問題,很快就可以搞定。 nav { position: absolute; top: 60px; } var scroll

關於編譯核心時候出現__gnu_mcount_nc的問題以及解決辦法

感謝5樓的cnkilior的解答。 這個是開啟了gprof,才會出現的問題,按道理核心不應該去gprof的吧。 如果只要編譯通過,只需要把CFLAGS的-pg或-p引數去掉,就可以。 --- 對於gprof的實現,其實是編譯器做來手腳,在每個函式呼叫前先呼叫一個函式,m

TOMCAT 的 404錯誤 問題總結以及解決辦法

 步驟 1 : 404問題  404表示File Not Found, 檔案不存在錯誤。 通過學員反映,出現比較多的問題是頁面報404錯誤,因此除了前面的 Tomcat 問題排查 之外,又專門做了這麼一個404問題排查的文章,提供問題分析的思路和對策。   步驟 2 : 正

SEO百度快照不更新原因以及解決辦法

百度對任何一個網站,都會有一個權重的分配,分出頁面的權重等級,並且它會根據這個權重的等級,給出快照時間。一般的網站都是首頁的權重最高,所以一般首頁的快照都會更新較快,甚至每日更新,而內頁的快照一般會停滯,等到百度更新的時候,內頁的快照才會有所更新。所以如果你網站的首頁在結構上並沒有得到核心的體現,都不如某些內

Tomcat-404錯誤問題總結以及解決辦法

webapps下的ROOT目錄 有的時候,在server.xml 中配置的<context 是以“/"為開始路徑的,與此同時,在webapps目錄下還存在一個ROOT目錄,這個ROOT目錄其實也是告訴tomcat,以“/” 為開始路徑,那麼這樣就發生衝突了,Tomcat只能二選一,通常情況下都會選擇RO

講excel表插入oracle時出現的一些錯誤以及解決方法

出現這個提示的時候是說明,在插入的employeename這一個欄位裡面有空值,切記,不是空格,是空值,而我們需要做的是看是否是遺漏了這個名字,或者是包含空值這一行不需要,這時刪除就行,具體情況,具體分析。 情況場景: 表A中有個欄位是外來鍵,關聯了表B中的某欄位,

Android開發異常篇:執行工程出現:Connection with adb was interrupted錯誤提示以及解決辦法

1.[2012-10-16 10:49:35 - My First App] Android Launch! 2.[2012-10-16 10:49:35 - My First App] Co

異常的數字拋出為什麽會出現錯誤?(未解決

為什麽 class a light divide true vid main catch blog #include <iostream> using namespace std; class A { public: A(int a, int b) {

python2 安裝scrapy出現錯誤提示解決辦法~

man 提示 正常 html中 command fail 重新 解決問題 資料 首先:set STATICBUILD=true && pip install lxml 安裝環境: windows7操作系統,已經正確安裝python,pip. 使用

用arm-linux-gnueabihf移植MP3播放器libmad-0.15.1b的時候出現錯誤提示

移植 else /dev/null -- b- line .com ibm fail diff --git a/package/libmad/libmad-0.15.1b-thumb2-fixed-arm.patch b/package/libmad/libmad-0.15