VS環境中,cmake出來的ALL_BUILD項目和 ZERO_CHECK項目的作用

轉載地址:http://blog.csdn.net/jtop0/article/details/6167432

CMake是 跨平臺軟件開發和維護過程的 工程構建工具。“在每個系統構建你的工程,而無須關心創建可執行文件和動態庫的具體方法”。

      CMake 相對於其他類似工具(shell腳本、Makefiles、Jam文件、基於複雜的腳本的工程像Autoconf和Automake),CMake 對底層系統做更少的假設。CMake使用標準C++實現,所以他可以在大多數現代操作系統上運行。它不使用除了系統的本地構建工具外的其他的工具。

      一般CMake 在Vision studio2008 上 構建的工程(.sln “solution”)包含 三個工程(project),分別是:ALL_BUILD; 工程本身如:HelloCMake; ZERO_CHECKHelloCMake就不用說了,自己要建立的那個工程;ALL_BUILD是管理整個項目的工程;ZERO_CHECK是實時監視CMakeLists.txt文件變化的工程,一旦CMakeLists.txt裏的內容發生了任何變化,ZERO_CHECK就會告訴編譯器要重新構建整個工程環境。詳見http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog

      如我們只有一個工程(project)在解決方案(solution)中,那麼ALL_BUILD 和 ZERO_CHECK工程可以刪除掉。

 

連CMakelists.txt也可以“Remove”掉

 

最後 記住重新 Save 存盤,然後再按 F7 “build” 就 OK。

 

關於CMake學習的好的blog見下:

http://blog.csdn.net/Bowater/archive/2008/05/18/2456732.aspx

http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章