makefile和script - Linux

Freda avatar
By Freda
at 2013-12-26T09:50

Table of Contents

因為makefile 有自己的格式
他並不是「一堆指令」

要將一大串指令步驟自動化
就把他們全部寫到.sh檔裡,直接執行那個.sh檔
(這是給bash看的)


而寫在makefile裡面的指令,是給"make"這個程式看的
他有自己的格式。空格、tab、if-else都要注意

※ 引述《gn00618777 (非常念舊)》之銘言:
: 目前的任務要Build code,參照網路上的一大串指令步驟
: 我第一個念頭就是把這些指令步驟直接複製到makefile裡,想用make直接讓他跑指令,
: 後來當然是無法make,強者同事說用makefile寫,目前是這樣的,我的進度是
: makefile會一點,script語法會一點,但我整個就是搞不清楚啥時候用makefile
: 啥時用script,看了同事他們的makefile,裡面會呼叫.sh也就是script來跑
: 我也不懂為何不能直接把這些一大串指令直接複製到makefile裡讓他跑。
: 比如
: XXX:
: export your_path=/aqc/fdf/gdf
: cd ${your_path}/XXX/XXOO
: make arch=XXXX
: .
: .
: 然後在擁有makefile的工作目錄下執行make XXX,卻出許多錯
: makefile和script一直很混亂

--
Tags: Linux

All Comments

HackingThursday 固定聚會 (2013-12-26)

Jacob avatar
By Jacob
at 2013-12-23T12:12
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...

自定變數與環境變數

Tracy avatar
By Tracy
at 2013-12-22T20:40
我的理解是這樣: shell的指令有些會fork出子進程來實行 有些就在本shell實行 會fork的: - 外部程式 - 用andamp;實行的shell指令 不會fork的: - and#34;正常的and#34; shell指令 我把你寫的兩行叫做例1. 例1是不會fork的一型 對於會fork的那 ...

自定變數與環境變數

Irma avatar
By Irma
at 2013-12-22T20:02
Linux之神的鳥哥,在基本第十一章介紹自定變數與環境變數的差別是一個不能 給子程式使用,另一個可以,而且他說明and#34;在一個Bash底下的任何指令and#34;都是新 的子程式and#34;,照他這麼說我感覺怪怪的。 your_path=~/test //自定變數路徑 cd ${your_ ...

ibus-table 倉頡故障求 db 編輯法

Rebecca avatar
By Rebecca
at 2013-12-22T12:04
我的 『丟』字在 ibus-table 的倉頡5爛掉了 hgi =》 1. 亂碼 2. 篕 3. 篕 4. 丟 不管怎麼重複的選 丟 都不會讓 丟 變 and#34;1.and#34; (default) 請問我要怎麼把 .db (應該是 /usr/share/ibus-table/tables/can ...

關於makefile..

Lydia avatar
By Lydia
at 2013-12-22T10:27
我是職場菜鳥,linux新手,我想問假設我用Bernie帳號登入系統,那現在的位置 就是在我的家目錄底下,然後我編輯一個makefile內容如下: Setting: export YOUR_PATH=~/test cd ${YOUR_PATH} 結束 makefile編輯 ...