官术网_书友最值得收藏!

第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命令,即可使(目標)編譯器處于可運行狀態。

注:本章(乃至本書的各章節)將使用各自的目錄不斷地擴展、深化設計細節。

主站蜘蛛池模板: 广州市| 陆良县| 沧源| 科技| 汕头市| 彭泽县| 康定县| 贵溪市| 万荣县| 广西| 沅陵县| 池州市| 卓资县| 怀化市| 循化| 伊吾县| 金阳县| 闽侯县| 湖南省| 西青区| 交城县| 乾安县| 兴仁县| 通化市| 平果县| 新乡市| 长泰县| 托里县| 进贤县| 江北区| 同心县| 万宁市| 九龙城区| 宜兰县| 平罗县| 新余市| 阜新市| 安庆市| 岢岚县| 武冈市| 泾阳县|