make常用命令行

2021-06-16 11:31:57 字數 546 閱讀 2250

-n選項只列印要執行的命令,而不會真的執行命令,這個選項有助於我們檢查makefile寫得是否正確,由於makefile不是順序執行的,用這個選項可以先看看命令的執行順序,確認無誤了再真正執行命令。 

-c選項可以切換到另乙個目錄執行那個目錄下的makefile,比如先退到上一級目錄再執行我們的makefile(假設我們的源**都放在testmake目錄下)

一些規模較大的專案會把不同的模組或子系統的源**放在不同的子目錄中,然後在每個子目錄下都寫乙個該目錄的makefile,然後在乙個總的makefile中用make -c命令執行每個子目錄下的makefile。例如linux核心源**根目錄下有makefile,子目錄fs、net等也有各自的makefile,二級子目錄fs/ramfs、net/ipv4等也有各自的makefile。 

在make命令列也可以用=或:=定義變數,如果這次編譯我想加除錯選項-g,但我不想每次編譯都加-g選項,可以在命令列定義cflags變數,而不必修改makefile編譯完了再改回來

如果在makefile中也定義了cflags變數,則命令列的值覆蓋makefile中的值。 

mysql常用命令行 mysql常用命令行操作語句

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

常用命令行

more的語法 more 檔名 enter 向下n行,需要定義,預設為1行 ctrl f 向下滾動一屏 空格鍵 向下滾動一屏 ctrl b 返回上一屏 輸出當前行的行號 q 退出more dos命令 1.dir 列出當前目錄下的檔案和資料夾 2.md 建立目錄 3.rd 刪除目錄 rd s 資料夾名...

gcc常用命令行

gcc g 在執行編譯工作的時候,總共需要以下幾步 1.預處理,生成.i的檔案 預處理器cpp 2.將預處理後的檔案轉換成組合語言,生成檔案.s 編譯器egcs 3.有彙編變為目標 機器 生成.o的檔案 彙編器as 4.連線目標 生成可執行程式 鏈結器ld gcc能夠處理的字尾有 a.c c c語言...