makefile 的主要預定義變數及常用命令列選項
$* 不包含副檔名的目標檔名稱。
$+ 所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。
$< 第一個依賴檔案的名稱。
$? 所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。
[email protected] 目標的完整名稱。
$^ 所有的依賴檔案,以空格分開,不包含重複的依賴檔案。
$% 如果目標是歸檔成員,則該變量表示目標的歸檔成員名稱。例如,如果目標名稱
為 mytarget.so(image.o),則 [email protected] 為 mytarget.so,而 $% 為 image.o。
AR 歸檔維護程式的名稱,預設值為 ar。
ARFLAGS 歸檔維護程式的選項。
AS 彙編程式的名稱,預設值為 as。
ASFLAGS 彙編程式的選項。
CC C 編譯器的名稱,預設值為 cc。
CFLAGS C 編譯器的選項。
CPP C 預編譯器的名稱,預設值為 $(CC) -E。
CPPFLAGS C 預編譯的選項。
CXX C++ 編譯器的名稱,預設值為 g++。
CXXFLAGS C++ 編譯器的選項。
FC FORTRAN 編譯器的名稱,預設值為 f77。
FFLAGS FORTRAN 編譯器的選項。
表二 GNU make 命令的常用命令列選項
命令列選項 含義
-C DIR 在讀取 makefile 之前改變到指定的目錄 DIR。
-f FILE 以指定的 FILE 檔案作為 makefile。
-h 顯示所有的 make 選項。
-i 忽略所有的命令執行錯誤。
-I DIR 當包含其他 makefile 檔案時,可利用該選項指定搜尋目錄。
-n 只打印要執行的命令,但不執行這些命令。
-p 顯示 make 變數資料庫和隱含規則。
-s 在執行命令時不顯示命令。
-w 在處理 makefile 之前和之後,顯示工作目錄。
-W FILE 假定檔案 FILE 已經被修改。
相關推薦
makefile 的主要預定義變數及常用命令列選項
預定義變數 含義$* 不包含副檔名的目標檔名稱。$+ 所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。$< 第一個依
uboot環境變數及常用命令【1】
Uboot相關命令介紹 printenv 檢視環境變數 setenv 新增,修改,刪除環境變數 例 setenv aaa 123 //新增環境變數aaa其值為123 setenv aaa 789 //在上行變數基礎上把a
pytest 常用命令列選項(二)
本文接上篇繼續簡介pytest常用的命令列選項。 8、-v(--verbose) 選項 使用-v/--verbose選項,輸出的資訊會更詳細。最明顯的區別就是每個檔案中的每個測試用例都佔一行,測試的名字和結果都會顯示出來,而不僅僅是一個點或字元。如下圖:
【Python】【pytest】【常用命令列選項】
https://www.cnblogs.com/cnkemi/p/9989019.html http://www.cnblogs.com/cnkemi/p/10002788.html pytest 常用命令列選項(一) pytest有豐富的命令列選項,以滿足不同的需要,下面對常用的命令列選項作下簡單介
makefile專題:預定義變數的使用
關鍵詞: makefile中預定義的變數、自動變數的含義、特殊變數的含義 1. makefile中預定義的變數 自動變數: [email protected], $^, $<
Git使用:安裝,使用及常用命令整理
reset short 配置文件 res 命名 nbsp class 名詞 如果 對於程序猿而言,git是最常接觸的工具之一,因此需要熟練快速掌握其技巧。 git安裝: windwos: 【原創】Windows平臺下Git的安裝與配置 Ubuntu:git與github在
DAY-8 Linux基礎及常用命令(4)
打開 ip地址 grep 軟件包 linux基礎 tro mks 官網 vim 一、制作swap分區(命令) swapon –s 查看當前激活狀態的swap分區 free –m 以m為單位查看分區 swapoff關閉分區 swapon打開分區 添加swap分區——mks
DAY-9 Linux基礎及常用命令(5)
mod conf 自己的路 linux操作 解包 二進制安裝 netstat iptables usr 一、Samba(類似共享網盤) 1、功能:Linux操作系統給win用戶共享文件用 2、如何部署 》》準備環境:iptables –F(清除防火墻)、systemctl
【安全牛學習筆記】tcpdump簡介及常用命令實例
信息安全 tcpdump security+ tcpdump簡介 tcpdump 是一個運行在命令行下的嗅探工具。它允許用戶攔截和顯示發送或收到過網絡連接到該 計算機的TCP/IP和其他數據包。tcpdump 是一個在BSD許可證下發布的自由軟件。
Docker使用技巧及常用命令
span server 登錄用戶 serve java 本地 oot ps 命令 用戶 安裝docker 檢查curl包是否安裝? which curl 如果curl沒有安裝的話,則先更新apt源,並安裝curl,如下: apt-get updateapt-get
redis配置文件全解及常用命令
redisredis配置文件全解及常用命令1.基本配置daemonize no 是否以後臺進程啟動databases 16 創建database的數量(默認選中的是database 0)save 900 1 #刷新快照到硬盤中,必須滿足兩者要求才會觸發,即900秒之後至少1個關鍵字發生變化。save 3
Linux操作系統及常用命令
命令1. 常用命令:1.1 ls命令:1.2 cd 命令: 1.3 cal命令 cal是calendar的意思1.4 echo 命令echo -necho -e "The year is 2018. \nToday is 8. "2. 命令類型:3. date:時間管理:Linux:
MySQL導入SQL文件及常用命令
執行sql 密碼 導出導入 describe 改密 table 地址 from 多條 在MySQL Qurey Brower中直接導入*.sql腳本,是不能一次執行多條sql命令的,在mysql中執行sql文件的命令: mysql> source d:/myp
戴爾 iDRAC 命令行工具及常用命令
iDRAC 遠程命令工具 戴爾iDRAC遠程命令工具 OM LRAU iDRAC創建用戶 iDRAC的IP修改 1、RHEL 系統環境iDRAC 命令工具包: Dell EMC OpenManage Linux Remote Access Utilities :http://www.de
Maven環境搭建及常用命令、生命周期
ngs 打包 efault info inf com clean setting 常用 一、下載maven包,解壓 二、配置環境變量,MAVEN_PATH=解壓路徑 添加到path中 三、測試 mvn -v 查看maven版本 四、設置本地倉庫的路徑 在co
第二課:第一講Linux操作系統及常用命令
d第二課:第一講Linux操作系統及常用命令1.liunx中“X”表示圖像顯示協議X-window有三種:Gnome,KDE,Xface2.windows->.dll(dynamic link library)liunx->.so (shared object)3.認證:authenticatio
第二講:第二課Linux操作系統及常用命令
排版 普通用戶 命令格式 配置文件 see 電池 硬件 -h comm 第二講:第二課Linux操作系統及常用命令1.date-顯示系統時間修改時間2.liunx記時模式:晶體振蕩器,高級的每萬年誤差一秒。主機上就是晶體振蕩器紀時的。晶體振蕩器要供電才行,主板上有紐扣電池。
Linux三劍客及常用命令
退出 強制 eof 喜歡 刪除文件 創建目錄 access 當前 cto 要記住的符號: >2>> 2>&1 6.1 把 /data 移動到 /root目錄下面#move mv [root@oldboyedu50 ~]# mv /
yum簡介及常用命令
服務器 ogr 重新安裝 默認 處理依賴關系 move justify yum 文件路徑 yum的簡介Yum是一個shell前端軟件包管理器,基於RPM包管理,能夠從指定的服務器自動下載RPM包並安裝,可以自動處理依賴關系,並且一次安裝所有依賴的軟件包,從而實現統一管理yu
docker安裝及常用命令
小寫 hub 方式 try jpress wordpress build com ble 一、倉庫、鏡像、容器 官方docker hub 官方:https://hub.docker.com/explore/ 常用docker 國內鏡像源: 網易鏡像中心:http://hub