qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、生成目标文件

  gcc -o mylib.o -c mylib.c

2、生成静态库文件

  ar rcs libmylib.a mylib.o

 

查看库信息:

  nm libmylib.a

//========================

//库信息如下:

bmp8_to_16.o:
00000978 T MApp_BmpDataReverse
00000000 t _convert_8_to_16
0000078c t _convert_8_to_16Buff
000001e0 T bmp_8bpp_to_16bpp
00000b08 T bmp_8bpp_to_16bppBuff
         U fclose
         U fopen
         U free
         U fseek
         U fwrite
         U malloc
         U memcpy
         U memset
         U printf

//=======================

引申:

1、生成目标文件

  mipsisa32-elf-gcc -c bmp8_to_16.c

2、生成静态文件

  mipsisa32-elf-ar crs ss.a  bmp8_to_16.o

 

后来考虑可能是与大端小端有关,默认是小端格式,而我们板子用的是大端格式

    arm-linux-gcc -mbig-endian -o test test.c

 

 gcc -mlittle-endian Hello_World.c
> or
> gcc -mlittle-endian Hello_World.c

  

 

posted on 2014-04-16 10:12  江召伟  阅读(338)  评论(0编辑  收藏  举报