libjepg编译及使用

来源:互联网 发布:蜜汁角度网络用语 编辑:程序博客网 时间:2024/06/12 22:19

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"