简介 常用静态库文件的名字一般是 ***.lib ,例如 nisyscfg.lib 就是一个静态库文件,但是一个例程居然是引用 **.obj 文件作为静态库,有点非常规啊. 这是一个NI488.2 的例程,其中一个例程的说明文档如下: Microsoft Visual C++ (64-bit) With Microsoft Visual C++ (Version 8.0 or higher), this is done by typing in using the 64-bit environm
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_BmpDataReverse00000000 t _convert_8_to_160000078c t _convert_8_to_16Buff000001e0 T bmp_8bpp_t
.a 文件的结构和.tar文件就没有什么区别. x 命令解出来, a 命令添加, t命令列表 假设A.a, B.a C.a 在/usr/local/lib目录下 mkdir /tmp/libABC cd /tmp/libABC ar x /usr/local/lib/A.a ar x /usr/local/lib/B.a ar x /usr/local/lib/C.a ar cru libABC.a *.o ranlib libABC.a