|
本帖最后由 dunken 于 2014-1-4 11:24 编辑
开发板是TQ2440
编译器是:4.3.3
root@ubuntu:server# arm-linux-gcc -vUsing built-in specs.Target: arm-none-linux-gnueabi
Configured with: /scratch/maxim/arm-lite/src-4.3-arm-none-linux-gnueabi-lite/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu -
。。。。。。。。。。
Thread model: posixgcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)
root@ubuntu:server# arm-linux-ld -v
GNU ld (Sourcery G++ Lite 2009q1-176) 2.19.51.20090205
root@ubuntu:server# make
arm-linux-gcc -Wall -c -o camera.o camera.c
arm-linux-gcc -Wall -c -o main.o main.c
arm-linux-gcc -Wall -c -o sdl.o sdl.c
arm-linux-gcc -Wall -c -o sender.o sender.c
arm-linux-gcc -Wall -c -o encode.o encode.c
arm-linux-gcc -Wall -c -o public.o public.c
arm-linux-gcc -Wall -c -o opt.o opt.c
building...
arm-linux-ld --warn-unresolved-symbols --wrap _GNU_SOURCE -o camera camera.o main.o sdl.o sender.o encode.o public.o opt.o -lswscale `sdl-config --cflags --libs` -lavformat -lavcodec -lz
arm-linux-ld: unrecognized option '-D_GNU_SOURCE=1'
arm-linux-ld: use the --help option for usage information
make: *** [camera] Error 1
Makefile文件如下:
SUBDIRS = SRC_FILE = camera.c main.c sdl.c sender.c encode.c public.c opt.c
OBJ_FILE = $(patsubst %.c,%.o,${SRC_FILE})
EXEC = camera
VPATH=$(SUBDIRS)
CC = arm-linux-gcc
LD = arm-linux-ld
CXXFLAGS =
CFLAGS = -Wall -cLDFLAGS =
LIBS = -lswscale `sdl-config --cflags --libs` -lavformat -lavcodec -lz
all : $(EXEC)
@echo finished ...
$(EXEC):$(OBJ_FILE)
@echo building...
$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
%.o:%.c
$(CC) $(CFLAGS) -o $@ $<
clean:
rm $(EXEC) $(OBJ_FILE)
@echo clear!
|
|