|
本帖最后由 L33 于 2018-12-3 14:00 编辑
@weihu120 官网下载最新源码,编译到hw_nat模块出错。
源码里面有个hw_nat文件夹,只有一个makefile,好象是缺少hw_nat.o hwnat_api.o util.o这几个文件,又在官网下载几个源码,都没有找到这几个o文件,有解决办法吗?
makefile源码:
- include ../common.mak
- #EXEC = hw_nat acl ac mtr
- EXEC = hw_nat
- HWNAT_OBJS = hw_nat.o hwnat_api.o util.o
- AC_OBJS = ac.o ac_api.o util.o
- ACL_OBJS = acl.o acl_api.o util.o
- MTR_OBJS = mtr.o mtr_api.o util.o
- CONF_H = $(LINUXDIR)/include/linux/autoconf.h
- CFLAGS += -I$(LINUXDIR)/net/nat/hw_nat
- ifneq ($(wildcard ./prebuild),)
- all:
- -cp prebuild/hw_nat hw_nat
- # -cp prebuild/acl acl
- # -cp prebuild/ac ac
- # -cp prebuild/mtr mtr
- else
- all: $(EXEC)
- endif
- hw_nat: $(HWNAT_OBJS) $(CONF_H)
- $(CC) $(LDFLAGS) -o $@ $(HWNAT_OBJS)
- acl: $(ACL_OBJS)
- $(CC) $(LDFLAGS) -o $@ $(ACL_OBJS)
- ac: $(AC_OBJS)
- $(CC) $(LDFLAGS) -o $@ $(AC_OBJS)
- mtr: $(MTR_OBJS)
- $(CC) $(LDFLAGS) -o $@ $(MTR_OBJS)
- install: all
- install -D hw_nat $(INSTALLDIR)/bin/hw_nat
- # install -D acl $(INSTALLDIR)/bin/acl
- # install -D ac $(INSTALLDIR)/bin/ac
- # install -D mtr $(INSTALLDIR)/bin/mtr
- $(STRIP) $(INSTALLDIR)/bin/hw_nat
- # $(STRIP) $(INSTALLDIR)/bin/acl
- # $(STRIP) $(INSTALLDIR)/bin/ac
- # $(STRIP) $(INSTALLDIR)/bin/mtr
- clean:
- -rm -f $(EXEC) *.elf *.gdb *.o
- -rm -rf prebuild
复制代码
编译出错:
- hw_nat
- make[4]: Entering directory '/home/lee/asuswrt/release/src/router/hw_nat'
- make[4]: *** No rule to make target 'hw_nat.o', needed by 'hw_nat'。 停止。
- make[4]: Leaving directory '/home/lee/asuswrt/release/src/router/hw_nat'
- Makefile:5163: recipe for target 'hw_nat' failed
- make[3]: *** [hw_nat] Error 2
- make[3]: Leaving directory '/home/lee/asuswrt/release/src/router'
- Makefile:202: recipe for target 'all' failed
- make[2]: *** [all] Error 2
- make[2]: Leaving directory '/home/lee/asuswrt/release/src-ra-4300'
- Makefile:3025: recipe for target 'bin' failed
- make[1]: *** [bin] Error 2
- make[1]: Leaving directory '/home/lee/asuswrt/release/src-ra-4300'
- Makefile:3145: recipe for target 'rt-ac1200gu' failed
- make: *** [rt-ac1200gu] Error 2
复制代码 |
|