Unix 指令4.

Slides:



Advertisements
Similar presentations
1 教師敘薪 Q & A 教師敘薪 Q & A 新竹縣立新湖國中 陳淑芬 新竹縣立自強國中 楊美娟
Advertisements

103 學年度縣內介聘申請說明會 南郭國小 教務主任張妙芬.  重要作業日程 : 1 、 5/1( 四 ) 前超額學校 ( 含移撥超額 ) 備文函報縣府教 育處輔導介聘教師名單 2 、 5/7( 三 ) 超額教師積分審查( 9 : : 00 、 13 : : 00 )。 3.
大學甄選申請入學 〃備審資料 〃面試. 確認你的追求對象 學校環境概況 系別特質 有無交換學生 未來出路 性質相似的科系要清楚之間的差別 ex: 社會福利學系,社會工作學系, 社會學系.
LOGO 国家基本公共卫生服务项目 政策与进展 国家卫生计生委 基层司 基本卫生保健处
人文行動考察 羅東聖母醫院 老人醫療大樓 吳采凌 黃玨宸 劉映姍 陳嫚萱.
杉达学院的办学理念 诚信办学对待社会 严谨管理取信社会 优异质量回报社会 杉达学院的校训 勤奋,求是,开拓,创新 杉达学院的办学特色 具有较强的英语和计算机 应用能力.
焦點 1 陸域生態系. 臺灣的陸域生態系 臺灣四面環海 黑潮通過  高溫, 雨量充沛 熱帶, 亞熱帶氣候.
資源問題與環境保育 第 6 章. 學完本章我能 ……  知道中國土地資源的問題與保育  了解中國水資源的問題與保育  知道中國森林資源的問題與保育  能分析自然環境和人文環境如何影響人類 的生活型態  說舉出全球面臨與關心的課題.
Professional Communication Manufacturer 专业的人力资源服务企业.
景美樣品房工程變更 / 追加請款 / 說明 102/08/09 樣品房停工 102/10/10 樣品房完工 102/09/26 向工務部提出 追加工程估價單 102/10/25 經工務部審核 轉送採發部門 102/09/03 工地會議 確認後續施工方式 102/11/ /11/ /12/09.
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
統計之迷思問題 保險 4B 張君翌. 迷思問題及教學者之對策 常見迷思概念教學者之對策 解題的過程重於答案 例 : 全班有 50 位同學,英文不及格的有 15 人,數學不及格的有 19 人,英文與 數學都及格的有 21 人。請問英文與數 學都不及格的有幾人? 老師常使用畫圖來解決這樣的問題,英文和.
社團法人台南市癲癇之友協會 講師:王乃央老師
寓言 何謂寓言? 寓言中的主角選擇 以動物為主角,形象分析—以成語及諺語中來歸納動物形象 以人為主角,形象分析
語文教學 教學理念 竹大附小 陳枝田 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
第七章 外營力作用 第一節 風化 第二節 崩壞 第三節 侵蝕與堆積.
第九章 会计设置及机构.
物理治療師之僱傭關係 九十二年四月十二日.
勿讓權利睡著- 談車禍之損害賠償與消滅時效.
二、開港前的經濟發展 (一)土地開墾和農業發展 1.漢人移民的遷徙與拓墾 (1)遷徙 A.居住區 a.泉州人最多:沿海
設計新銳能量輔導 實習期中感想 實習生:賴美廷 部落格:TO13004.
日本的〈地獄劇〉 與 中國的〈目連戲〉.
明清文人集中的寓言 pg359-371 韓佩思 中碩一
实证 作业:语言调查 赵万林 哲社学院 学号:
授課教師:羅雅柔 博士 學員:吳沛臻/邱美如/張維庭/黃茹巧
國小教師檢定經驗分享 分享者:胡瑋婷 現職:國語日報語文中心寫作班教師 閱讀寫作營教材編輯及任課講師 榮獲「教育部教育實習績優獎」全國第三名.
物流系统的特点.
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
公務人員 育嬰留職停薪權益.
第三課 政府的組織、功能與權限 一、內閣制 壹、民主國家的政府體制 二、總統制 三、混合制 四、小結 一、前言 貳、我國的中央政府體制
医师定考新系统使用体会 上海新华医院医务部 蒋红丽 2016年7月7日.
《女性消费行为与研究方法》 广东外语外贸大学 杨晓燕教授.
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
中央與地方教育權限 第八組 王湘婷 邱淑婷 全 彥 洪英博
欢迎南京市政治学科的教研同仁 光临指导.
《职业病危害项目申报办法》解读 2012年7月.
福山國小 100學年度 新生家長始業輔導.
财务会计实务 无锡旅游商贸分院 朱凌华.
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
定风波.
酒店客房服务.
海底两万里 LOGO 一步用用勇敢面对未知 以智慧战胜的困境的奇异航行 神秘的尼摩船长 一部悬念送起的海底之旅
幼兒環境學習規畫 期末報告 指導老師:蔡其蓁 老師
財政部臺灣省北區國稅局中壢稽徵所 各類所得扣繳暨免扣繳法令.
「103年寒假教育優先區中小學生營隊」 校外補助計畫申請說明會.
尋找世界文明的曙光 美索不達米亞 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
Linux环境下程序编译 曙光信息产业(北京)有限公司.
Shell Script 程式設計.
編譯環境介紹.
Process management(程序管理)
今天上課流程表 一 復習 當機急救法 。 二 怪客故事(二) 三 校園打字機— 高級 60秒, 零錯字。
第三冊第十四課記承天夜遊 王永榮 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
点击此处添加标题 点击此处添加标题 点击此处添加标题 点击此处添加标题 点击此处添加标题 TEXT HERE
歐式家具.
B A C D ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
人事業務績效報告分享 報告人:南屯區大墩國小 徐湘雲.
PRESENTED BY OfficePLUS
Click here to add your title
中式烹调技艺 第五章.
ADD YOUR TITLE CLICK HERE TO ADD YOUR TEXT.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
Word 2010 文書處理技巧 圖資中心資訊組 李訓榮.
Unix指令4-文字編輯與程式撰寫.
YOUR TITLE HERE YOUR TITLE HERE YOUR TITLE HERE
生命銀行 生命銀行.
Click here to add your title
03 Click here to add your text.Click here to add your text.Click here to add your text.Click here to add your text.Click here to add your text.Click here.
Presentation transcript:

Unix 指令4

大綱 pico編輯器 make編輯檔案 gcc編譯指令

pico編輯器(1/2) 開(新)檔案 常用指令說明 pico filename ctrl +g (get help) ctrl +x (exit) 離開pico----當你編輯好後,按此指令就可離開pico編輯畫面。 當按了 ^x 後,會先出現下列這一行: Save modified buuffer (ANSWERING  " No " WILL DESTROY CHANGES ) ? 問你是否要存檔,如果要則按y,反之按n。

pico編輯器(2/2) 常用指令說明 ctrl + o (writeout) ctrl + y (prev pg) 往上跳一頁---當檔案內容很多時,可以用的到。 ctrl + v (next pg) 往下跳一頁。 ctrl + k (cut text) 刪除一行。 ctrl + u (uncut text) 將刪除的內容恢復。

make 簡介 主要功能 Uinx系統對於規劃一個由許多小程式所組成的大型工作計劃,提供一個工具,此工具稱為Makefile。 make是unix指令,用來協助編譯檔案。 Makefile是一script檔,執行此script檔的指令是make。 利用Makefile將許多個小程式連結起來,只要輸入make,就可編譯整個程式。 除錯的過程中,也許一個小程式有錯誤,需要修改,在重新編譯整個程式時,會依據Makefile檔案中的敘述,加以判斷,只編譯被修改的部分,如此可節省,編譯程式的時間。

make使用 指令 make make -f 檔案名稱 直接輸入make, 則電腦會自己抓Makefile檔案執行 加入-f參數, 後面可接檔案名稱不是Makefile的script檔

Makefile格式 target : [ dependent ]              <===== dependency  line < tab鍵 >  [ command ]          <===== command  line target:標籤 dependent  是針對 target 所做的附屬限制,可以多個或沒有,限制之目的,是為了避免link錯誤,或是其他問題。 若 command 自己獨立一行,必須以 < tab 鍵 > 做前導。

範例1 -沒有 dependent 附屬限制 install 是標籤。              @echo   " Your  installtions  here. " install 是標籤。 @echo   “ Your  installtions  here. ” 是 command,單獨一行,必須以< tab 鍵 >做前導。 當下make指令後,會直接執行command部分。

範例2a -當 dependent 是一個目的檔  install : word.txt              @echo   " Your  installtions  here. " install 是標籤。 word.txt 是 dependent , 針對 [ install ] 所做的附屬限制。 @echo   “ Your  installtions  here. ” 是 command。 當下make指令後,會先尋找是否存在 word.txt 此檔,有的話,則再直接執行 command 部分。

範例2b -當 dependent 是一個目的檔 install : word.txt ; @echo   " Your  installtions  here. " 若 dependent 與 command 在同一列,必須以 < ; > 分號隔開。

範例3 - 當dependency是一個 target install : clean             @echo   " Your  installtions  here. " clean :             rm word.txt install 是標籤。 clean 是 dependent,不過它有 target 性質。 當下make指令後,會先執行 clean 這個 target的內容 ( rm wrod.txt ),處理完 , 則再回來處理 command ( @echo   " Your  installtions  here. "  ) 部分。

gcc編譯指令 自設執行檔檔名 系統自設檔名 gcc –o 執行檔名.out 原始程式檔名.c Ex: gcc –o hello.out hw1.c 系統自設檔名 gcc 原始程式檔名.c Ex: gcc hw1.c (會自動產生執行檔 檔名為a.out)

練習 simon% pico test.c #include<stdio.h> main() { int i; i=1; printf("Hi! How are you?\n"); printf("This is my %dnd C program ! \n ",i); printf("Happy?\n”); }

simon% make -f Makefile simon% make (它會自己去找Makefile) simon% test.out simon% pico paper.txt this is paper.txt simon% pico word.txt this is word.txt simon% pico Makefile com:clean gcc -o test.out test.c clean:paper.txt rm word.txt simon% make -f Makefile simon% make (它會自己去找Makefile) simon% test.out