2011.05.23
目的:在同一程序要在PC端运行测试,也要在arm板上运行。于是,写出了下面的那个makefile:
主要技巧是:
1.定义不同的include和lib路径
2.两个目标文件,一个是默认的all,另一个是arm
3.在依赖那里,用ifeq else 来分支
4. 通过判断makefile的环境变量,MAKECMDGOALS传入的arm
参考:
ifeq用法:http://blog.sina.com.cn/s/blog_473ea6c6010000pr.html
makefile学习整体:http://blog.youkuaiyun.com/netux/archive/2009/01/26/3853474.aspx
本文介绍了一种用于跨平台编译的Makefile实现方案,该方案可在PC端及ARM板上进行编译测试。通过定义不同环境下的编译器、包含路径及链接库路径,实现同一源代码在不同平台上的编译。
1471

被折叠的 条评论
为什么被折叠?



