C/C++項目開發框架:DFC

jopen 12年前發布 | 28K 次閱讀 C/C++開發 C/C++

DFC是Dust、Farm和Crop的縮寫,為C/C++項目提供了一個開發流。概括地說,Dust是平臺源碼,Farm是開發平臺,Crop是運行環境。首先,Dust是一個基礎模塊的集合,如通信模塊、日志模塊、錯誤管理模塊、與外部通訊模塊等,用戶可以很方便的集成新的模塊到Dust中。通過執行 Dust中的腳本,可以很方便的生成一個名為Farm的開發平臺。Farm提供了簡單的接口讓用戶增加自己的業務代碼,并使用automake自動生成可執行文件。通過執行Farm中的腳本,可以將可執行文件、配置文件、輔助工具等打包為發布介質Crop。解壓后的Crop將是一個完整的運行環境。
一個例子:
       dust_1.0.0.tar.gz     --(tar -zxvf       )-->  dust_1.0.0                        (Dust開發者)
       dust_1.0.0              --(dust2farm.sh)-->  farm_1.0.0.tar.gz               (Dust開發者)
       farm_1.0.0.tar.gz    --(tar -zxvf       )-->  farm_1.0.0                        (Farm開發者)
       farm_1.0.0             --(make reset  )-->  farm_1.0.0/bin/demo          (Farm開發者)
       farm_1.0.0             --(farm2crop.sh)-->  crop_1.0.0.tar.gz                (Farm開發者)
       crop_1.0.0.tar.gz     --(tar -zxvf       )-->  crop_1.0.0                         (運維人員)
       crop_1.0.0              --(install.sh      )-->  完整的運行環境                    (運維人員)

項目主頁:http://www.baiduhome.net/lib/view/home/1354023979293

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!