现在有一个usb wifi模块驱动,按照说明配置了makefile以后编译
一开始就报错arm-linux-gcc: cannot specify -o with -c or -S and multiple compilations
请问知道的说下这个是什么情况啊?
好像跟这个-c -o没有关系;
我看了makefile里面
编译的就是这一句
rt$(CHIPSET)sta.o: $(RT28XX_STA_OBJ)
$(LD) -r $^ -o $@
其中$(RT28XX_STA_OBJ)这个变量是多个.o文件名称,如: test1.o test2.o test3.o ;
请高手指点一下。。。
我怀疑是makefile配置错误,但是我真不知道在哪里错了。刚开始搞这个,折腾我两天了。
需要编译成linux2.4内核的驱动。
------解决方案--------------------
-c 表示只编译不链接
-o 表示编译链接
不能同时开这两个选项
------解决方案--------------------
出现这个问题的原因是Makefile本身有-c选项。若是你在gcc 后面加 -o 这样就造成冲突。-c 和-o是对立的
贴一下MAKEFILE文件