make clean指令出現問題
今天第一次使用make指令,沒搞懂make clean就直接使用了,結果發現如下錯誤問題:make: *** No rule to make target 'clear'。 停止。
最後的找了半天有下面兩個結果:
1:根本在makefile檔案當中沒有寫clean的相關的處理動作,make指令後面的引數就像C語言main函式的傳入引數int argv和int **arg那樣,對寫入的指令進行操作:(應該在Makefile中的末尾應該這樣寫)
clean:
rm *.o main xxx
2:你的makefile的名字命名為makefile.mk的形式,所以這個時候就不能用Make clean指令來完成操作了,而是使用如下的指令:make -f makefile.mk clean。
當然你最好把makefile.mk的名字改為Makefile,這樣就能很方便的清除make之後產生的.o檔案以及一些編譯過程中產生的中間檔案了。
其他make指令相關的問題或者makefile編寫的問題大家參考下面的文章吧!
相關推薦
make clean指令出現問題
今天第一次使用make指令,沒搞懂make clean就直接使用了,結果發現如下錯誤問題:make: *** No rule to make target 'clear'。 停止。 最後的找了半天有下面兩個結果: 1:根本在makefile檔案當中沒有寫clean的相關的處理動作,make指令後面的引
make clean,make distclean與make depend的區別
pen 配置文件 version 根據 post usr 終極 依賴關系 目錄 make clean僅僅是清除之前編譯的可執行文件及配置文件。 而make distclean要清除所有生成的文件。 Makefile 在符合GNU Makefiel慣例的Makefile中
急MakE的時候出現的問題
list make 5% 問題 com aid lis http ongl %E9%97%AE%E4%B8%80%E4%B8%AA%E7%89%88%E6%9C%AC%E5%85%BC%E5%AE%B9%E6%80%A7%E7%9A%84%E9%97%AE%E9%A2%98
使用angluar-cli的ng g component home指令出現的錯誤
modules ins bpa sco user module iterator mod ask Error: ELOOP: too many symbolic links encountered, stat ‘/Users/zzy/angular/taskmgr/node
make clean、make mrproper、make distclean的區別【轉】
空間 href editor 硬盤空間 .config 問題 inux 配置文件 需要 本文轉載自:http://blog.csdn.net/liyayao/article/details/6818061 內核編譯時, 到底用make clean, make mrprope
configure make make clean make install區別聯系
object 配置文件 腳本 問題 nbsp 目標 -a file 環境 1.configure命令 這一步一般用來生成 Makefile,為下一步的編譯做準備,你可以通過在 configure 後加上參數來對安裝進行控制,比如代碼:./configure –prefix=
【筆記】libjpeg的移植,make編譯時出現錯誤
問題描述: [email protected]:~/decodeporing/jpeg-6b# make./libtool --mode=compile arm-linux-gcc -O2 -I. -c ./jcapimin.c make: ./libtool:命令未找到
git add指令出現警告
警告:在上傳的檔案中將以CRLF代替LF; 原因分析:Windows中的換行符為CRLF 回車(對應英文:Carriage-Return 對應ASCII碼 13 \r) 換行 (Line
linux系統應用編譯構建:make 、 make all 、 make clean 、 make install 區別
make,僅編譯; make install,編譯並安裝(比如安裝到/usr/bin目錄下,然後可以直接使用。因為/usr/bin只有管理員才能向裡面新增檔案,所以通常要加sudo) 這個要看你的Makefile的,約定俗成的而已 一般"潛規則" make就是make all,編譯用的,具
linux系統命令——make,clean
先先看一下什麼是makefile makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個Shell指令碼一樣,其中也可以執行作業系統的命令。 makefile帶來的好處就是--“自動化編譯”,一旦寫
make clean與make distclean的區別
make clean僅僅是清除之前編譯的可執行檔案及配置檔案,而make distclean要清除所有生成的檔案。 在符合GNU Makefiel慣例的Makefile中,包含了一些基本的預先定義的操作
make &make install 時出現錯誤和警告的修正
Aspseek1.4更新日誌 一、make && make install時出現的警告、錯誤及其修正 錯誤及警告: charsets.cpp:475:1: warning: deprecated conversion from string constant to 'char*' /usr/
make menuconfig 後出現錯誤的解決辦法
make menuconfig 指令執行後出現以上錯誤,說明是需要安裝ncuses-devel 在Ubuntu 12.04下安裝ncuses-devel使用指令 “sudo apt-get install libncurses5-dev” 安裝好之後,再make menu
make 、 make all 、 make clean 、 make install 區別
make,僅編譯; make install,編譯並安裝(比如安裝到/usr/bin目錄下,然後可以直接使用。因為/usr/bin只有管理員才能向裡面新增檔案,所以通常要加sudo) 這個要看你的Makefile的,約定俗成的而已 一般"潛規則" make就是make
linux下面不能執行make clean, make distclean原因尋找
新下載的linux2.6原始碼包解壓縮之後,執行make clean命令,提示gcc: could not find commend。 直接執行gcc,提示錯誤,確認是系統還沒有安裝過gcc導致無法識別make命令。 找到紅帽子linux企業版5(因為本機安裝的就是這個
安裝redis伺服器時,執行sudo make test時出現錯誤
You need tcl 8.5 or newer in order to run the Redis test Makefile:225: recipe for target ‘test’ failed make: * [test] Error 1 提示
make clean, make mrproer 和 make distclean的區別
在編譯核心時,被make clean, make mrproer 和 make distclean搞的糾結, 稍微總結一下這三者之間的區別: 解壓核心原始碼包後, 到核心原始碼目錄樹的頂層目錄, 執行 # make helpCleaning targets: cl
caffe :修改完config檔案之後重新make 要先make clean
進入caffe根目錄,輸入如下命令: sudo make clean sudo make all -j4 sudo make test -j4 sudo make
make clean與make distclean的區別-轉
make clean僅僅是清除之前編譯的可執行檔案及配置檔案。 而make distclean要清除所有生成的檔案。 Makefile 在符合GNU Makefiel慣例的Makefile中,包含了一些基本的預先定義的操作: make 根據Makefile編譯原始碼,連線,生成目標檔案,可執行檔
修改檔案之後執行make而不是make clean
這個問題很bug。在做專案的時候,我只是簡單的修改了檔案,如刪除多餘的空行,讓程式碼對齊等等,然後重新執行make,這時候會出現詭異的段錯誤,使用gdb定位出現段錯誤的地方,絞盡腦汁都沒弄懂為什麼會發生