將迅雷作為openwrt的乙個包整合到路由系統的韌體中去,結果編譯報錯
missing dependencies for the following libraries:libpthread.so.0
出錯的原因是因為 包沒有複製受依賴的檔案 libpthread.so.0 (雖然我是在stagging_dir裡找到了這個檔案的說)
1是在feeds/packages.index中加入對應的專案,如下:
source-makefile: feeds/packages/net/thunder/makefile
package: xunlei
submenu: file transfer
version: 1.0.0-1
depends: +libc +use_eglibc:librt +use_eglibc:libpthread
menu-depends:
provides:
section: net
category: network
title: xunlei **********
maintainer: xunlei
source:
type: ipkg
description: xunlei **********
xunlei
@@2是在feeds/packages的對應目錄下存入我們包的檔案並照著其他包編寫makefile
其實很多遇到此問題的朋友都很驚異,在第1步的package.index中寫了如下依賴
depends: +libc +use_eglibc:librt +use_eglibc:libpthread
為何系統仍然提示找不到libpthread
事實是編譯的時候似乎不會去檢查這個依賴,那麼究竟如何解決問題呢
方法就是修改我們第2步中編寫的makefile,在原有內容:
submenu:=file transfer
section:=net
category:=network
title:=xunlei **********
url:=
maintainer:=xunlei
的下方加入一行
depends:=+libpthread +librt
再編譯就不會報錯了,原則上是編譯的時候報缺少什麼就寫什麼
ROS工作空間下建立乙個新的package
建立乙個包的最好方式是在catkin ws下 建立乙個 catkin package 1.先轉到catkin路徑下 cd catkin ws src2.用catkin create pkg 建立乙個新包 catkin create pkg beginner tutorials std msgs ro...
ubuntu下Eclipse下新增GBK編碼
把windows下的工程匯入到了linux下eclipse中,由於以前的工程 都是gbk編碼的 windows下的eclipse 缺省會去讀取系統的編碼,所以widnwos下的eclipse的編碼為gbk 而ubuntu預設是不支援gbk編碼的。所以,首先我們要先讓 ubuntu支援gbk,方法如下...
Linux下新增服務
1.按一定的規則編寫服務指令碼,比如 myserviced bin sh chkconfig 2345 80 05 description myservice case 1 in start echo myservice startup 將該行替換成你自己的服務啟動命令 stop echo myse...