usr bin ld lc解決方法

2021-07-04 09:59:06 字數 301 閱讀 8244

背景:

使用海思交叉編譯器編譯庫檔案中出現。

原因:ld表示連線,-lc表示需要連線libc.a。出現這個,說明缺少需要的libc.a檔案。

解決過程:

剛開始以為是海思交叉編譯器的問題,便在安裝目錄find libc.a,找到很多個,排除這個原因;然後檢查路徑問題,發現路徑也沒問題。回想一下,虛擬機器是mini安裝,有可能沒有安裝libc.a,當前使用的虛擬機器是centos mini6.6,於是使用命令yum install glibc-static libstdc++-static安裝libc.a。重新編譯,ok,問題解決。

亂碼解決方法

jsp頁面顯示亂碼 pageencoding utf 8 servlet頁面顯示亂碼 在response輸出內容之前,執行response.setcontenttype text html charset utf 8 post表單傳遞引數亂碼 通過jsp頁面 html頁面或者servlet中的表單元...

死鎖解決方法

死鎖是程序併發執行過程中可能出現的現象,哲學家就餐問題是描述死鎖的經典例子。為了防止死鎖,可以採用資源預分配法或者資源按序分配法。資源預分配法是指程序在執行前一次性地向系統申請它所需要的全部資源,如果系統當前不能夠滿足程序的全部資源請求,則不分配資源,此程序暫不投入執行,如果系統當前能夠滿足程序的全...

M bad interpreter 解決方法

解決 1 在windows下轉換 利用一些編輯器如ultraedit或editplus等工具先將指令碼編碼轉換,再放到linux中執行。轉換方式如下 ultraedit file conversions dos unix即可。或者按ctrl h,將文字內容轉換為十六進製制,然後其中的0d 0a do...