libjpeg编译步骤:
./configure --prefix=/root/jpeg/install --enable-shared --enable-static
修改:makefile 文件:
CC= arm-linux-gcc
AR= arm-linux-ar rc
# second step in .a creation (use "touch" if not needed)
AR2= arm-linux-ranlib
然后make
make install
最后把libjpeg中的库文件拷贝到文件系统的lib中
使用:
Makefile文件
#头文件路径
#vpath %.h include
#源文件路径
#vpath %.c sourse
#编译器名称
gcc=arm-linux-gcc
#头文件路径
#Include=include
CFLAGS="-ljpeg"
EXEC=test
objects=test.o
all:$(EXEC)
#$@ 目标集,$^所有的依赖文件
$(EXEC):$(objects)
$(gcc) $(CFLAGS) $^ -o $@
#$@ 目标集,$< 所有依赖的目标集
$(objects):%.o:%.c
$(gcc) $(CFLAGS) -c $< -o $@
#删除
.PHONY:clean cleanobj cleanmain /*“.PHONY”表示,clean是个伪目标文件*/
clean:cleanobj cleanmain
cleanobj:
@echo "cleanning object"
#加-如果命令执行失败继续执行剩下的命令,不加则终止
-rm *.o
@echo "clean completed"
cleanmain:
@echo "cleanning main"
-rm $(EXEC)
@echo "clean completed"