日韩中文在线观看-欧美性综合-伊人视频在线观看-亚洲免费在线视频观看-国产偷人视频-人妻丰满熟妇岳av无码区hd-国产一级淫片a视频免费观看-国产精品交换-国产精品1区2区3区4区-美女日批视频在线观看-欧美日韩一区二区三区自拍

【Arm】Makefile文件嵌套調用的實現

1、文檔背景

在用Makefile進行工程管理的過程中,Makefile的嵌套調用是研發人員必須掌握的基礎知識。


2、 解決的問題或者進行問題分析

本文將以一個實際案例,講解Makefile的嵌套調用的實現。理解Makefile的嵌套調用需掌握Makefile的基本內容,如:Makefile文件的基本組成、常用的自動變量、常用的隱性規則等。


3、 如何Makefile的嵌套調用

工程的目錄結構如圖3-1所示:

圖3-1


實現流程如下

1)、 在“math”目錄下創建main.c、Makefile及mathlib子目錄,Makefile的內容如圖3-2所示:

圖3-2


2)、在"mathlib"子目錄下,創建Makefile文件及include、Add、Sub、Mul與Div子目錄,Makefile文件的內容如圖3-3所示:

圖3-3


3)、在“Add”目錄下,創建add.c及Makefile文件,Makefile文件的內容如圖3-4所示:

圖3-4

4)、 其他的子目錄的內容與“Add”目錄的內容類似。


4、通過在主目錄下運行“make”與“make clean”驗證Makefile的嵌套調用

1)、在“math”目錄下,運行"make",然后執行目標文件,如圖4-1所示:

圖4-1


2)、在“math”目錄下,運行"make clean",然后查看目錄下的文件,如圖4-2所示:

圖4-2


5、討論分析

如果需要把庫文件存放在“mathlib”目錄下,需要如何修改Makefile文件的內容。


6、結論

了解Makefile文件的基本組成、常用的自動變量、常用的隱性規則等,實現Makefile的嵌套調用相對來說還是比較容易的。

主站蜘蛛池模板: 卫辉市| 墨玉县| 阳谷县| 丰县| 高密市| 城口县| 高邮市| 土默特右旗| 岳西县| 曲靖市| 仲巴县| 蒲城县| 枝江市| 郴州市| 英德市| 新沂市| 台东市| 米泉市| 闽侯县| 全州县| 尖扎县| 宜黄县| 枣阳市| 台州市| 洛宁县| 湟中县| 迭部县| 深泽县| 曲松县| 禄劝| 临海市| 陇西县| 乐山市| 乾安县| 沙洋县| 沙雅县| 蒙阴县| 景谷| 扶沟县| 霍林郭勒市| 通道|