make[3]: *** 没有规则可以创建“Linux_cust/libdevlib.so”需要的目标“Linux_cust/stats_routines.o”。 停止。
make[3]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib'
make[2]: *** [devlib] 错误 2
make[2]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make: *** [modules] 错误 2
运行
gedit /ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib/makefile.linux.customer
对makefile.linux.customer进行编辑
定位到
VPATH := $(MDK_ROOT)/common
EXTRA_SRCS :=
SRCS := artEar.c art_ani.c athreg.c mAlloc.c mCal.c mConfig.c mCont.c mData.c mDevtbl.c mEeprom.c mMask.c mMaskMath.c mMaskPhys.c ar5210/mCfg210.c ar5210/mData210.c ar5210/mEEP210.c ar5211/mCfg211.c ar5211/mData211.c ar5211/mEEP211.c ar5212/mData212.c ar5212/mCfg212.c ar5212/mCfg212d.c ar2413/mCfg413.c ar6000/mCfg6000.c ar6000/mEep6000.c ar5513/mCfg513.c ar5513/mData513.c ar5212/mEEPOM_d.c ar5212/mAni212.c ar2413/mEEPROM_g.c stats_routines.c rate_constants.c $(EXTRA_SRCS)
搜索文件stats_routines.c这个文件,发现其在ly/AR6kSDK.build_sw.18/host/tools/systemtools/common 文件夹下
搜索artEar.c文件,发现其在ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib文件夹下
故想到这个错误应该是stats_routines.c的路径不正确引起的
发现该文件是只读属性
在网上查找修改只读属性文件的方法
得到下述方法:
chmod +w filename
运行后即将对应文件的只读属性修改为了可以写的属性
将路径做如下修改
(VPATH)/stats_routines.c $(VPATH)/rate_constants.c $(EXTRA_SRCS)
保存
又得到如下错误
make[3]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib'
make -C ./devlib -f makefile.linux.customer
make[3]: Entering directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib'
make[3]: *** 没有规则可以创建“Linux_cust/libdevlib.so”需要的目标“Linux_cust//host/tools/systemtools/common/stats_routines.o”。 停止。
make[3]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib'
make[2]: *** [devlib] 错误 2
make[2]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make: *** [modules] 错误 2
运行
cp /ly/AR6kSDK.build_sw.18/host/tools/systemtools/common/include /ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib/
结果出现
cp: 略过目录 “/ly/AR6kSDK.build_sw.18/host/tools/systemtools/common/include”
cp /ly/AR6kSDK.build_sw.18/host/tools/systemtools/common/rate_constants.c /ly/AR6kSDK.build_sw.18/host/tools/systemtools/devlib/
运行这个命令解决问题
往下走
遇到了下列问题
maui_cal.c:10003: 警告:不建议使用从字符串常量到‘char*’的转换
make[3]: *** 没有规则可以创建“Linux_cust/art.out”需要的目标“Linux_cust/hw_routines.o”。 停止。
make[3]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools/art'
make[2]: *** [art] 错误 2
make[2]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/ly/AR6kSDK.build_sw.18/host/tools/systemtools'
make: *** [modules] 错误 2
[root@eec host]#
阅读(1131) | 评论(0) | 转发(0) |