静态库,动态库用UNIX的术语来说,或者叫做归档文件(archive常以.a结尾)和共享对象(share object常以lib开头.so结尾)更为准确。静态库,动态库可能是WINDOWS下的术语,但两者的概念是一样的。下面统一说静态库和动态库。静态库,就是一大堆object(CC,CC在LINUX...
分类:
编程语言 时间:
2014-09-26 13:02:08
阅读次数:
254
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/ls linux-vdso.so.1 => (0x000...
分类:
系统相关 时间:
2014-09-22 13:20:52
阅读次数:
229
C/C++ 跨平台交叉编译、静态库/动态库编译、MinGW、Cygwin、CodeBlocks使用原理及链接参数选项
分类:
编程语言 时间:
2014-09-20 19:33:39
阅读次数:
526
vim配置文件位置:/etc/vim/vimrc~/.vimrc打造IDE步骤,ta ,nn 测试使用大型IDE,da 生成文档说明,dd 生成函数说明,jd 跳转函数,o 关闭其他窗口,bf 显示已经打开的文件列表gcc参数的使用:linux下制作动态库,静态库,下面是文件结构图:制作静态库,静态...
分类:
其他好文 时间:
2014-09-04 00:09:37
阅读次数:
293
在eclipse工程目录下建立一个jni的文件夹在jni文件夹中建立Android.mk和Application.mk文件 Android.mk文件:Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。详见附....
分类:
移动开发 时间:
2014-08-24 18:00:02
阅读次数:
211
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看#ldd/bin/ls使用 ldd -u /bin/ls 查看不需要链接的so大家...
分类:
系统相关 时间:
2014-08-23 13:51:00
阅读次数:
237
建立静态库建立四个文件 bin(可运行文件),lib(库),include(头文件),src(放源文件)这里的起的库明为add在src文件里运行1)gcc -c add.c //编译add.c源文件生成add.o目标文件2)ar crsv ../lib/ libadd.a add.o //对目标文件...
分类:
系统相关 时间:
2014-08-19 20:45:25
阅读次数:
272
建立静态库
建立四个文件 bin(可执行文件),lib(库),include(头文件),src(放源文件)
这里的起的库明为add
在src文件中执行
1)gcc -c add.c //编译add.c源文件生成add.o目标文件
2)ar crsv ../lib/ libadd.a add.o //对目标文件*.o进行归档,生成lib*.a, 把这个生成文件放在lib里
3)gcc...
分类:
系统相关 时间:
2014-08-16 22:34:11
阅读次数:
322
??
linux下C语言编程环境
头文件目录:/usr/include/
库目录:/usr/lib/
动态库与静态库的区别:在计算机程序源代码需要通过翻译、汇编、链接过程而生成可执行文件,再由加载器加载到内存,两者区别就在于程序加载时链接到相应库的方式不同,程序编译时指定了静态库,编译后可直接运行,而编译时指定动态库时,编译后还要先指定库的路径。
静态库:
ar -rs l...
分类:
编程语言 时间:
2014-08-06 19:22:32
阅读次数:
260
一、静态库的创建和使用
1. 静态库创建
(1)首先创建工程test,测试代码如下:
1) test.h
void test_print();
2) test.cpp
#include "test.h"
#include
void test_print()
{
printf("test_print in static lib."...