Makefile 相关
allen_young_yang
Hello
展开
-
Configure,Makefile.am, Makefile.in, Makefile文件之间关系
Configure,Makefile.am, Makefile.in, Makefile文件之间关系2009-08-12 12:141.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake)转载 2010-08-06 16:21:00 · 386 阅读 · 0 评论 -
gcc 编译选项
<br />1. -c 编译产生对象文件(*.obj)而不链接成可执行文件,当编译几个独立的模块,而待以后由链接程序把它们链接在一起时,就可以使用这个选项,如:<br /> $cc -c hello.c ===> hello.o<br /> $cc hello.o<br />2. -o 允许用户指定输出文件名,如<br /> $cc hello.c -o hello.o<br /> or<br />转载 2010-11-21 16:17:00 · 327 阅读 · 0 评论 -
GCC编译动态和静态链接库
<br />我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两<br />种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态<br />库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运<br />行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以<br />及使用它们。<br />在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。<br /><br />第1步:原创 2010-11-21 16:31:00 · 462 阅读 · 0 评论 -
多源文件的Linux驱动Makefile编写
源文件的Linux驱动Makefile编写[日期:2011-05-04]来源:Linux社区 作者:Ilookbook以前写的的都是一些如led数码 管简单的驱动,今天在写linux lcd驱动的时候,将代码分成了几个模块,每个模块用一个.h和.c对应,最后在组合在一起。结果在编译时总是提示函数未定义,但是我明明包含了头文件。make -C /home/longjun/linux-2.6.24.4 M=/home/longjun/arm2440/lcd_debug modulesmake[1]: Ent转载 2011-05-06 14:59:00 · 1959 阅读 · 0 评论 -
Linux的通用makefile模板
Makefile 模板# 下面的变量可以在shell 的环境变量里面指定。# 也可以象下面这样在 Makefile 里面指定。# CC=gcc # 编译器# CFLAGS=-Wall -Werror转载 2011-07-25 16:48:24 · 641 阅读 · 0 评论