makefile中使用shell 命令

2021-09-24 18:34:24 字數 626 閱讀 8235

2023年06月01日 16:50:31 tiantao2012 閱讀數 7827

在makefile中要使用shell 命令必須加shell 例如$( shell pwd),不加的話是空值,例如下例中的m就是空值

這個你寫法如下:直接通過make 命令就可以執行下面的makefile

附上原始碼:注意$(make) 前面有乙個tab鍵

ipmi_hisi_lpc_bt-objs := lpc_ipmi.o lpc_bt_sm.o

obj-m := ipmi_hisi_lpc_bt.o

default:

$(make) -c /lib/modules/$(shell uname -r)/build m=$(shell pwd) modules

通過make clean 可以清除產生的檔案

makefile中使用變數

makefile裡的變數就像乙個變數,變數的作用主要如下 1 儲存檔名列表。2 儲存編譯器的引數。makefile中的變數是用乙個字串在makefile中定義的,這個文字串就是變數的值。只要在一行的開始寫下這個變數的名字,後面跟乙個 然後跟要設定的這個變數的 值即可定義變數,下面是定義變數的語法 變...

makefile中使用函式

一 編譯需要的檔案 1 file1.h ifndef file1 h define file1 h ifdef cplusplus extern c endif endif2 file1.cpp include include file1.h using namespace std void fil...

makefile中使用變數

makefile裡的變數就像乙個變數,變數的作用主要如下 1 儲存檔名列表。2 儲存編譯器的引數。makefile中的變數是用乙個字串在makefile中定義的,這個文字串就是變數的值。只要在一行的開始寫下這個變數的名字,後面跟乙個 然後跟要設定的這個變數的 值即可定義變數,下面是定義變數的語法 變...