![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| 第十二讲 多目录下makefile的通用写法zz | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
||||||
|
发信人: gdtyy (gdtyy), 信区: Embedded *************************************** 很多网友在使用《ecos增值包》时遇到了障碍,在将自己的程序项目移植到ecos平台上
这样条理清晰,但《ecos增值包》给出的makefile是非常简单的编译脚本,远远不能满足实 际需要。现在奉献出自己的一个多目录下makefile的通用模板,以感谢网友们的鼓励。 makefile的本质是描述文件间依赖关系的脚本,但它与普通程序不同,不是按照时序运 了解makefile的书写非常重要,不仅仅只针对ecos平台,其他如:Linux驱动编程、 虽然makefile的书写没有一定之规,但还是能抽象总结出一些共性的东西。例如:变量 -------------- MODE --- 编译模式定义。debug/release。通过此开关决定优化级数、打印语句的输出 RELEASEFOR --- 平台优化。正常/车载/室外/实验室等。针对不同应用环境,配置编译 VER --- 版本控制。指示编译不同版本的软件。 PKG_INSTALL_DIR --- ecos库路径 交叉编译工具 --- 增加合适的前缀。as汇编器、ld链接器、c编译器、c++编译器、ar CFLAG --- c编译标志。编译选项,宏定义,-I/-L项。 CXXFLAGS --- c++编译标志 LDFLAGS --- 链接标志 LIBS --- 库标志。 ------------ 定义汇编编译、c编译、c++编译、链接、制作库、制作bin文件等命令 从.S、.c、.cxx生成.o、.out、.bin的规则和依赖关系。 --------------- 各子目录和根目录build或clean目标文件 ------------ ------------------
※ 来源:·水木社区 http://newsmth.net·[FROM: 61.149.56.*] 本文来源:http://blog.csdn.net/autoca/archive/2007/08/30/1765956.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|