linux编译自己的lib库
2011-01-11 00:11
260 查看
目录结构:src中存放源代码,lib中存放lib文件,比如hash_table,queue等,test存放test代码。
首先在src中新建Makefile.am:
在lib中建立Makefile.am:
然后在根目录下运行autoscan生成configure.scan,mv configure.scan configure.in,修改configure.in,在其中添加:AM_INIT_AUTOMAKE(package,version),由于需要lib,因此添加:AC_PROG_RANLIB.
然后执行aclocal,autoconf,autoheader,automake -a,./configure,make,make install ,make dist
首先在src中新建Makefile.am:
AUTOMAKE_OPTIONS=foreign INCLUDES=-I../lib bin_PROGRAMS=program program_SOURCES=program.c program_LDADD=$(top_srcdir)/lib/libcqby.a
在lib中建立Makefile.am:
noinst_LIBRARIES=libcqby.a CQBY_HEADERFILES=/ compare_int.h compare_string.h converter.h debug.h file_op.h / hash_string.h hash_table.h list.h queue.h utils.h SRC=/ compare_int.c compare_string.c converter.c debug.c file_op.c / hash_string.c hash_table.c list.c queue.c utils.c libcqby_a_SOURCES=$(SRC) $(CQBY_HEADERFILES)
然后在根目录下运行autoscan生成configure.scan,mv configure.scan configure.in,修改configure.in,在其中添加:AM_INIT_AUTOMAKE(package,version),由于需要lib,因此添加:AC_PROG_RANLIB.
然后执行aclocal,autoconf,autoheader,automake -a,./configure,make,make install ,make dist
相关文章推荐
- 如何将自己的应用程序编译到uCLinux/Linux中
- linux编译安装apache 自己一步步的经验
- 自己动手搭建 Linux 0.12 编译环境 — Boot
- linux下编译自己的库文件实践
- Linux:crosstool-ng制作自己的交叉编译工具
- Linux 下编译自己的 OpenJDK7 包括JVM和JDK API
- 【linux】Ubuntu下自己编译安装和卸载软件
- 【ZYNQ_LINUX】如何把自己的驱动编译进内核或模块(Kconfig和Makefile
- 自己制作arm-linux交叉编译环境(二)-crosstool篇
- linux 6.2自己编译JDK
- 从零开始编译自己的 Linux 发行版
- 自己在linux上编译、链接、动态库和静态库的学习笔记
- 在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文
- 自己动手在Linux下编译JDK
- 自己动手搭建 Linux 0.12 编译环境 — Bochs
- 自己制作arm-linux交叉编译环境(一)-scratch篇
- 自己在linux上编译、链接、动态库和静态库的学习笔记
- 如何自己配置和编译一个完整的Linux嵌入式开发环境?
- 自己常用Linux命令的记录--查看硬件相关信息,内核的编译,网络的配置
- Linux下编译、使用静态库和动态库 自己测过的