2018年9月15日 星期六

makefile 雜記

備忘用到 makefile 的小技巧, 持續更新

Tip 1

$ make -n TARGET: dry run, 產生會執行的指令

Tip 2

問題: 用 make -n TARGET 產生指令 "CMD",執行 CMD 卻失敗。

解法: 可能是少了 makefile 定的環境變數,可在makefile 加上

shell:
        bash

然後用 "make shell" 透過 make 進入 bash,這樣就有一樣配置的環境變數,這時再執行 CMD 看看,若可以的話,表示問題出在少了環境變數。

沒有留言:

張貼留言

在 Fedora 下裝 id-utils

Fedora 似乎因為執行檔撞名,而沒有提供 id-utils 的套件 ,但這是使用 gj 的必要套件,只好自己編。從官網抓好 tarball ,解開來編譯 (./configure && make)就是了。 但編譯後會遇到錯誤: ./stdio.h:10...