第2章 預處理器的設計
為了不失一般性,對于一個軟件項目來說,需要創建一個(項目)目錄,這里命名為“p16ecc”,并在此目錄內,創建若干(子)目錄,用于存放項目中不同類別的文件,如圖2-1所示。

圖2-1 項目目錄的創建
其中,下述的目錄(以及路徑)的命名對于以后的項目運行十分重要。
/include:用于存放項目的系統頭文件。
/lib:用于存放項目的系統庫文件。
/bin:用于存放項目的系統可執行文件。
這些目錄名及路徑名必須固定,并將其添加到系統環境的設置中,作為以后編譯器運行時搜索特定文件時的關鍵字。
項目中各執行文件/工具的設計,實際上屬于項目分支管理。因此,有必要為其各自設置目錄。比如,對于預處理器(cpp1.exe)的設計,可以設置專屬目錄“cpp1_source_1”。
編譯器作為系統工具,其各個可執行命令文件應該可在任何文件路徑/環境下啟動運行。因此,比較常用的方法是將本項目的目錄的路徑名添加到 Windows 系統環境的設置中(方法參見第1章)。
此外,還有一種方法,即編制一個批處理文件(比如,p16.bat),并將其存放在某個已經處于系統路徑的固定目錄(比如,C:/tool)中。假設目標編譯器設計的文件存放在“F:\”硬盤的“F:\p16ecc”目錄中,那么p16.bat批處理文件的內容如下。

此后每次開啟Windows的控制臺(Command Prompt)時,只需輸入p16命令,即可使(目標)編譯器處于可運行狀態。
注:本章(乃至本書的各章節)將使用各自的目錄不斷地擴展、深化設計細節。
推薦閱讀
- Redis Applied Design Patterns
- C#程序設計實訓指導書
- Python爬蟲開發:從入門到實戰(微課版)
- 簡單高效LATEX
- Django開發從入門到實踐
- PyTorch自然語言處理入門與實戰
- The Data Visualization Workshop
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- 編程數學
- 小學生C++創意編程(視頻教學版)
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- Machine Learning With Go
- JavaScript+jQuery網頁特效設計任務驅動教程
- 你好!Java
- Continuous Integration,Delivery,and Deployment