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
我应该安装或者是不是?我不知道我是否做错了什么。
我会感谢任何帮助! 谢谢。