摘要:
1、使用GCC创建和使用静态库(1)gcc –o mylib.o –c mylib.c //生成o文件(2)ar -rcs libmylib.a mylib.o //生成a文件-c create的意思-r replace的意思,表示当插入的模块名已经在库中存在,则替换同名的模块。(3)cp libmylib.a /usr/lib///拷贝到默认目录(4)编写程序使用库中的函数,需要包含相关的头文件,即可用下面的方式进行编译连接。gcc –o test test.c -L. -lmylib-L指定静态函数库的位置供查找,注意L后面还有'.',表示静态函数库在本目录下查找。-l则指 阅读全文
摘要:
1、工具安装在开始使用autoconf和automake之前,首先确认你的系统安装有GNU的如下软件: automake/autoconf/m4/perl。如果你需要产生共享库(shared library)则还需要GNU Libtool。如果使用RedHat的Linux版本,这几个工具会自动安装,我试验中用SUSE11也安装了所有程序。autoconf:是一个shell脚本的工具,可以自动地配置软件源代码包以适应多种UNIX类系统。由autoconf生成的配置脚本在运行的时候不需要用户的手工干预;通常它们甚至不需要手工给出参数以确定系统的类型。其中autoconf需要用到m4,便于生成脚本。 阅读全文