1、CMake介紹
CMake全稱為“cross platform make”,是一個(gè)開(kāi)源的跨平臺(tái)自動(dòng)化構(gòu)建系統(tǒng)。使用指定名為CMakeLists.txt
的配置文件可以控制軟件的構(gòu)建、測(cè)試和打包等流程。同時(shí),通過(guò)編寫(xiě)平臺(tái)無(wú)關(guān)的CMakeLists.txt
文件和需要簡(jiǎn)單的配置,CMake就能生成對(duì)應(yīng)目標(biāo)平臺(tái)的構(gòu)建文件,例如:類Unix系統(tǒng)的makefile文件、Windows的Visual Studio工程或者M(jìn)ac的Xcode工程,大大簡(jiǎn)化了跨平臺(tái)和交叉編譯方面的工作。
當(dāng)然,類似的make工具也很多,Autocof
、JAM
、QMake
、
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式