自己顶一下 那个问题搞定了,原因是Makefile前面声明了CC变量,可是后来编译的cc应该改成$(CC),我落掉了(比较粗心)
Makefile中间的一些代码也进行了一些改变 #CFLAGS = -DWEBS -DUEMF -DOS="LINUX" -DLINUX $(UMSW) $(DASW) $(SSLSW) $(IFMODSW) CFLAGS = -DWEBS -DUEMF -DOS="LINUX" -DLINUX $(UMSW) $(DASW) $(SSLSW) $(IFMODSW) -D__NO_PACK -Wall -O2 OTHERS = -DB_STATS -DB_FILL -DDEBUG DEBUG = -g -Wall IFLAGS = -I.. LDFLAGS = $(SSLLIB) $(IFMODLIB) -Wl,-elf2flt
-D__NO_PACK 的意思是屏蔽Goahead编译是产生的#program 警告,不加这个宏也没关系。 -Wl,-elf2flt:-elf2flt,这个参数的意思就是把源文件编译成扁平格式的可执行文件 CFLAGS 添加 -Wall -O2选项。(优化代码size与速度)
|