1
因此我編寫了一個程序,運行在運行OpenWrt Attitude Adjustment 12.09的Tp-link設備上。OpenWrt SDK定製軟件包'make'由於缺少libpthread.so.0而失敗
我在/OpenWrt-SDK../package/myprogram/src/Makefile中成功地寫了makefiles,當我做了一個'make'時,它全部順利運行。
現在我加入的線程在我的計劃,所以我配置的Makefile文件是這樣的:
# build myprogram executable when user executes "make"
LDFLAGS=-pthread
myprogram: myprogram.o
$(CC) $(LDFLAGS) myprogram.o -o myprogram
myprogram.o: myprogram.c
$(CC) $(CFLAGS) -c myprogram.c
# remove object files and executable when user executes "make clean"
clean:
rm *.o myprogram
,當我「製作」它成功地編譯和運行我的電腦上就好了包/ myprogram/src文件夾中。
現在,當我去根的OpenWrt-SDK目錄「使」我得到一個丟失的依賴錯誤:
Package myprogram is missing dependencies for the following libraries:
libpthread.so.0
那麼做我需要做的,包括這些依賴?
我去了我的OpenWrt-SDK根和嘗試:
./scripts/feeds search libpthread
而且我得到了這樣的結果:
./scripts/feeds search libpthread
Search results in feed 'trunk':
libpthread POSIX thread library
我應該安裝或者是不是?我不知道我是否做錯了什麼。
我會感謝任何幫助! 謝謝。