您好,登錄后才能下訂單哦!
ctags
ctags:Linux下代碼查看的工具
1.ctags -R :在當前目錄下建立索引
2.在底行模式下,:Ve將 ctag.h ,ctag.c , test.c 同時顯示。
3.ctrl +] : 將光標移至函數,可調到聲明處
4.ctrl +t :可跳到定義處
運行結果:
makefile
makefile:一個工程的文件不計其數,其按類型、功能、模板、分別放在了若干個目錄中,makefile定義了一系列規則來指定,哪些文件需要編譯,makefile帶來的好處就是——“自動化編譯”,一旦寫入命令,整個工程自動編譯。
make命令執行時,需要一個Makefile文件,告訴make命令需要怎樣編譯和鏈接程序。
(1)在定義好依賴關系后,后續的那一行定義了如何生成目標文件的操作系統命令,一定要以一個Tab鍵作為開頭。記住,make并不管命令是怎么工作的,他只管執行所定義的命令。
二. make是如何工作的在默認的方式下,也就是我們只輸入make命令。
1 make會在當前目錄下找名字叫“Makefile”或“makefile”的文件。
2 如果找到,它會找文件中的第一個目標文件(target),在上面的例子中,他會找到“edit”這個文件,并把這個文件作為最終的目標文件。
3 如果edit文件不存在,或是edit所依賴的后面的 .o 文件的文件修改時間要比edit這個文件新,那么,他就會執行后面所定義的命令來生成edit這個文件。
4 如果edit所依賴的.o文件也存在,那么make會在當前文件中找目標為.o文件的依賴性,如果找到則再根據那一個規則生成.o文件。(這有點像一個堆棧的過程)
5 當然,你的C文件和H文件是存在的啦,于是make會生成 .o 文件,然后再用 .o 文件聲明make的終極任務,也就是執行文件edit了。
實例:用make指令,寫一條進度條:
1.在終端建立一個makefile目錄
2.在此目錄下建立Makefile文件和proc.c文件
proc.c
Makefile
運行結果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。