openwrt 的依賴找不到問題

2022-03-19 05:07:18 字數 1014 閱讀 1092

openwrt報告庫找不到

package * is missing dependencies for the following libraries:

libc.so.6 或其他

先檢查系統裡面有沒有這個庫存在,如果沒有,安裝 (在/lib /lib64 等目錄找)

之後新增庫openwrt的編譯環境

修改 libc.provides 平台不同,可能目錄不同,find ./stagging_dir -name libc.provides 下

一般在 stagging_dir/target-mipsel_r2_uclibc-0.9.33.2/pkginfo/libc.provides

底部新增

libc.so.6

或其他需要的庫,編譯時候會把這個so轉為openwrt平台的庫

最後在對應的openwrt 的makefile中加依賴

要是不行的話,使用使用在

define package/sc/install 中增加

$(cp) /your lib.so $(1)/usr/bin/

也可以...

openwrt 的makefile 示例

一般寫到的**放置到/your openwrt source/package/中

建立乙個目錄,如sc,目錄結構如下:

package/sc

package/sc/makefile (上面那個檔案)

package/sc/src/your.c

package/sc/src/makefile

package/sc/src/....#其他檔案

之後執行 sudo make menuconfig 找到你的軟體包 找的方式是:define package/sc 裡面 section 和category 的定義

注意:你的makefile中,千萬不要使用gcc 要使用$(cc),否則編譯出來用不了的..

makefile如下示例: 

前面是tab減,非空格...$(cc)千萬不能使用gcc代替...

pycharm 找不到路徑的問題

官方論壇的解決方法。適用於 在shell裡可以正常執行,但在pycharm裡 no module named 而且shell的sys.path和pycharm裡的sys.path列印出來也不一樣 截圖裡的頁面是點file default setting出現的,必須選擇project interpre...

動態庫找不到的問題

今天在執行乙個protobuf程式時,提示error while loading shared libraries libprotobuf.so.8 cannot open shared object file no such file or directory錯誤。google了一下,是由於找不到...

DirectX的引用找不到問題

今天要用c 開發 vs2010下 directsound應用,按照網上說得在 但我系統裡怎麼也找不到,我確定安裝了directx9.0sdk 因為在c 裡做的開發都好好的。最後看到dircetsdk帶的例子裡面有c 的,檢視引用的位置然後通過瀏覽的方式新增引用 directx在 c windows ...