标签:make makefile can 是什么 sed 那是 native package pen
最近学习QT的时候遇到可选CMake和QMake,恰好我也饱受手动编写Makefile之苦,遂决心好好学一下CMake。早期我移植一个开源程序的时候,就遇到过Cmake,那是什么都不懂,工作了在公司也没人带,一直处于放羊的状态,最近了解的越多,越发感到那种无力,终于还是留下了没有技术的泪水。其实也跟目前公司的技术水平一般有关,看来去大公司还是第一选择,起码视野够宽。好了,废话不多说,进入正题。
CMake is a cross-platform open-source meta-build system which can build, test and package software. It can be used to support multiple native build environments including make, Apple’s xcode and Microsoft Visual Studio.
这句话的意思是cmake是开源的,可用来编写linux下的makefile,苹果xcode和微软的vs编译系统。
当然我主要是用来编写linux下的makefile,有了makefile,接下来的步骤就是执行make,make install,make clean了。
下面各篇将分别讲述单文件,多文件,多文件夹文件,静态库,动态库和依赖于第三方库的CMakeLists.txt编写方法。
标签:make makefile can 是什么 sed 那是 native package pen
原文地址:https://www.cnblogs.com/njit-sam/p/12659880.html