Robert Mecklenburg 在1977年還是學生的時候就開始使用Unix瞭,他是一位有23年經驗的專業程序設計師。他的項目經驗始於1982年在NASA使用Unix Version 7作為開發環境。1991年,Robert於猶他州州立大學取得計算機科學博士學位。之後,他在許多領域工作過,範圍從機械計算機輔助設計到生物信息學,這讓他能夠將C++、Java和Lisp的廣泛經驗應用在。make項目管理的許多問題上。
眾所周知make工具是Unix和其他操作係統上最悠久的特色。make在20世紀70年代被發明,現在仍被作為大多數的編程項目的核心編譯輔助工具在使用。它甚至可以構建Linux內核。本書第三版中,你將知道為何在許多新的競爭者齣現的情況下這個工具仍在項目構建軟件中占據頭等位置。
make的思路很簡單:當你改變瞭源文件並想重新構建程序或者其他的輸齣文件時,make檢查時間戳看哪些改變瞭,並按要求重新構建這些文件,而不需要浪費時間重新構建其他文件。但是在這個基本的原則之上,make提供瞭豐富的選項集閤,讓你能夠操作多個目錄,為不同平颱構建不同的版本,能夠以其他的方式定製你的構建過程。
本書第三版主要討論瞭GNU版的make,它目前已經成為工業標準。書中仔細討論瞭GNU make的各種擴展。GNU make非常流行,因為它是自由軟件,為幾乎每個平颱包括Microsoft Windows(作為自由項目Cygwin的一部分)都提供瞭不同的版本。
Robert Mecklenburg——本書第三版的作者,在不同的平颱和語言下使用make已經有數十年瞭。在本書中,他熱心地列齣瞭怎樣讓你的構建盡可能地有效,怎樣減少維護,避免錯誤,並且讓你徹底理解make在乾什麼。關於C++和Java的章節為使用這些語言的項目提供瞭優化的makefile條目。作者甚至提供瞭一個關於構建這本書的makefile的討論。
發表於2024-12-22
GNU Make項目管理 2024 pdf epub mobi 電子書 下載
作者的主要開發是用java的,卻不用ant,實在是因為make 幾乎就是一門程序語言,在make中程序員對整個過程的掌控 是彆的工具很難做到的,況且,make的簡單特性使其的擴展性 很好。前幾天看perl,習慣瞭perl的那些古怪的符號,再看 make的一些內置標記,就舒服瞭很多。
評分1. 這本書可以說是市麵上僅存的介紹係統的GNU Make的書,除瞭這本書,那隻能去看make的手冊瞭。 2. 這本書絕對不適閤新手。如果你對C/C++瞭解的不多,讀過和見過的Makefile不多。那麼這本書還是不要看瞭。先對make有瞭一定的瞭解再看吧。首先Make本身就是一個很底層的技術,一...
評分這類書籍的的特點兩字,晦澀,特彆是英文版 中文翻譯的相當好,但還是.... 這本翻瞭不下10遍,還隻能吃透1/3
評分作者的主要開發是用java的,卻不用ant,實在是因為make 幾乎就是一門程序語言,在make中程序員對整個過程的掌控 是彆的工具很難做到的,況且,make的簡單特性使其的擴展性 很好。前幾天看perl,習慣瞭perl的那些古怪的符號,再看 make的一些內置標記,就舒服瞭很多。
評分1. 這本書可以說是市麵上僅存的介紹係統的GNU Make的書,除瞭這本書,那隻能去看make的手冊瞭。 2. 這本書絕對不適閤新手。如果你對C/C++瞭解的不多,讀過和見過的Makefile不多。那麼這本書還是不要看瞭。先對make有瞭一定的瞭解再看吧。首先Make本身就是一個很底層的技術,一...
圖書標籤: make GNU Linux 編程 Unix 軟件開發 Programming 計算機
不如看Info
評分工具書,沒啥好說的
評分這個應該算是Build的鼻祖瞭吧
評分重讀。
評分“彆的都垃圾”
GNU Make項目管理 2024 pdf epub mobi 電子書 下載