Makefile檔案之cd無語
今天在編譯打包的時候,因為要寫makefile檔案,所以就少不了用cd命令。
一個有意思的問題出現了,那就是cd改變目錄不管怎麼樣都不生效。
最後google了下下,發現cd只有在當行起做用,這就有點bt了
這一點記起來,以防後來再錯。
引用別人的幾句話
cd 命令在makefile裡面只對當前行有用。
比如你在/opt下執行makefile
如果我要tar開一個包在 /lib下
cd /lib
tar -xvf xxxx.tar
結果只會將這個tar包在執行makefile的當前目錄下/opt解包
cd /lib && tar -xvf xxxx.tar 或者 cd /lib; tar -xvf xxxx.tar
相關推薦
Makefile檔案之cd無語
今天在編譯打包的時候,因為要寫makefile檔案,所以就少不了用cd命令。 一個有意思的問題出現了,那就是cd改變目錄不管怎麼樣都不生效。 最後google了下下,發現cd只有在當行起做用,這就有點bt了 這一點記起來,以防後來再錯。 引用別人的幾句話 cd 命
無語之事記錄
早上騎共享單車小黃的時候,開啟支付寶,4G網路槓槓的,點選共享單車按鈕,介面跳轉的時候,令人無語的事情出現了,介面直接黑屏了,我還自以為它是響應慢,一直傻傻的等待了5分鐘,才發現它妹的手機自己自動關機了,一加3T手機其他功能一般,但總會出現這種無語的事情,我還對它升級的最新A
安全之路 —— 無DLL檔案實現遠端程序注入
簡介 在之前的章節中,筆者曾介紹過有關於遠端執行緒注入的知識,將後門.dll檔案注入explorer.exe中實現繞過防火牆反彈後門。但一個.exe檔案總要在注入時捎上一個.dll檔案著實是怪麻煩的,那麼有沒有什麼方法能夠不適用.dll檔案實現
Linux學習筆記-Makefile優化之標頭檔案依賴
如果標頭檔案被更新,則包含了它的cpp檔案應該被重新編譯。 比如first裡面有個函式,main函式呼叫了first裡面的函式,那麼first.h變化了,main肯定要重新編譯 這裡有個知識點: -MMD 【這是編譯器使用的選項】 g++/gcc 編譯xxx.cp
工程管理之makefile與自動建立makefile檔案過程
(風雪之隅 http://www.laruence.com/2009/11/18/1154.html) Linux Makefile自動編譯和連結使用的環境 想知道到Linux Makefile系統的真相麼,想知道Linux Makefile系
DOC窗口之cd命令(windows)
背景 soft 文件 ack images doc 完整路徑 com 技術分享 創作背景:在java學習過程中遇到“使用cd命令將路徑轉入源文件‘Hello.java‘所在的路徑”,對cd些許功能作以總結。 提一概念:cd的全稱是Change Directory,改
無語凝噎(wordless)
數據 open for 習慣 continue cst cin aps c11 無語凝噎(wordless) 寒蟬淒切,對長亭晚,驟雨初歇。都門帳飲無緒,留戀處,蘭舟催發。執手相看淚眼,竟無語凝噎。念去去,千裏煙波,暮靄沈沈楚天闊。多情自古傷離別,更那堪,冷落清秋節!
記一次非常無語的生成柱狀圖,js,ecshop。
width ecs fun ner text nbsp real mov span 如題,無語且非常郁悶。 要求是根據查詢出來的數據動態生成柱狀圖。但是ecshop的查詢ajax回調都是已經封裝好了的。根本就不能改。 無奈之下只好百度了一個畫柱狀圖的代碼,每隔2秒
記一次無語的沒安裝bcmath
無語 onf bcm 數字 一次 代碼 func true log 寫了一天代碼,開開心心放到服務器上,結果服務器上php沒安裝bcmath,想裝一個但是找不到config.m4,ummmm。。。 就是有幾個浮點數相減,直接$d=$a-$b-$c,結果為0時會導致$d是一
makefile學習之路——makefile簡介
makefile linux 一、make簡介make是一個指令工具,它解釋makefile中的指令或者說規則。makefile文件描述了整個工程中所有文件的**編譯順序,編譯規則**。Makefile也有自己的編寫規則,通常,我們所使用的IDE都會生成相應的makefile,然後再根據makefil
ORACLE11gR2-RAC之OCR無備份情況下損壞恢復
OCR損壞情景介紹:做OCR備份恢復實驗,OCR有4份自動備份。將OCR磁盤從+DATA替換為+OCR2(/dev/raw/raw4) 完成之後使用ocrconfig -manualbackup手動備份OCR,完成之後對/dev/raw/raw4執行dd操作。關閉集群,啟動集群,發現集群不能啟動。 問題分析
makefile學習之路——偽目標
偽目標 makefile 由於在makefile中,make在默認情況下將目標當作是一個文件來處理,所以這裏就會出現一個情況,如果makefile中的目標是實際已經存在的文件,那麽,我們在使用makefile的時候,就會報錯。為了避免這種情況的出現,就引入了偽目標的概念。 引
makefile學習之路——變量
makefile 變量 在makefile中,支持程序設計語言中變量的概念,所有的變量只代表文本數據。一、變量的定義和使用#變量的定義 CC := gcc TARGET := hello.out #變量的使用 $(TARGET) : func.o main.o $(CC) -
makefile學習之路——函數調用
makefile call 函數 一、深入自定義函數 1、 自定義函數是一個多行變量,無法直接調用 2、 自定義函數是一個過程調用,沒有任何的返回值 3、 自定義函數用於定義命令集合,並應用於規則中.PHONY : test define func1
makefile學習之路——變量和函數調用小結
makefile 為了能夠鞏固之前的學習,這裏用一個小項目來完成變量和函數的總結。 需求如下: 1、 自動生成target文件夾存放可執行文件 2、 自動生成objs文件夾存放編譯生成的目標文件 3、 支持調試版本的編譯選項
並發之CAS無鎖技術
兩個 javap 執行 update ID get 變量 dset 變化 CAS算法即是:Compare And Swap,比較並且替換; CAS算法存在著三個參數,內存值V,舊的預期值A,以及要更新的值B。當且僅當內存值V和預期值B相等的時候,才會將內存值
CentOS7無語的網卡配置
oss nec cti term 備份 add 來看 編輯 技術分享 在CentOS7之前我們使用配置文件ifcfg-eth0就可以修改網卡參數,重啟下服務就可以了。但是在CentOS7就不一樣了首先先來看兩個配置文件ifcfg-eno16777736 是網卡的配置文件。但
安全之路 —— 無DLL文件實現遠程線程註入
資源管理 dir 簡介 sdn wsize date process 地址 str 簡介 在之前的章節中,筆者曾介紹過有關於遠程線程註入的知識,將後門.dll文件註入explorer.exe中實現繞過防火墻反彈後門。但一個.exe文件總要在註入時捎上一個.d
git恢復刪除檔案之ls-files
如果一個檔案不小心被刪除了,可以有兩種方法恢復: 1、需要記住所需恢復檔案的名字和版本號(commit id) git checkout commit_id -- file_name 如果不加commit_id,那麼git ch
Java:簡單的讀寫XML檔案之使用DOM4J讀寫
Dom4J方式解析XML檔案。dom4j是非官方提供的xml檔案解析方式,因此需要去第三方下載dom4j的jar包 File file = new File("D:\\chengmuzhe\\java\\JavaOOP6.0\\students.xml"); SAXReader reader = n