开源源码编译系统大致有以下几种:
1、CMake
2、Meson
3、MSys2
4、mxe
5、xmake
6、vcpkg
7、gn
测试都是在 Windows 平台下进行的。编译语言用的都是 VS2019。观点也是仅仅针对 Windows 平台。
1、CMake:应该是大势所趋了。现在一般新的源码系统都支持此种编译方式;
2、Meson:同样是用 VS2019 编译,明显编译速度最快;
3、MSys2:使用的应该是最广的了。很多开源源码都是在 linux 下开发的,在 Windows 下编译开源源码,它是最好的选择了;
4、mxe :很易上手使用的跨平台编译系统。单个库、全部库,单个平台,多个平台,都可以顺利编译。最优秀的代表了;
唯一的缺陷就是更新慢。使用的都是老旧的代码。比如 opencv 现在使用的还是 3.3.0 版本;opencv v5.0 都快出了;
5、xmake:国人的产品。上手难度比 mxe 大。估计也是不那么流行的原因吧;
6、vcpkg :微软的东西,一如既往的烂;
7、gn :Google 专用的源码编译系统;chromium、pdfium、v8,都是用它编译。支持 VC 不是很好,windows 下不太好用;
- 海报