使用 xmake 管理 C++ 项目
受够了 CMake 的折磨,用了 xmake 之后我的心中只剩下感恩。
8 January 2022
受够了 CMake 的折磨,用了 xmake 之后我的心中只剩下感恩。
本文总结了现代 CMake 项目实践中的一些经验。
C++ Core Guidelines 是现代 C++(目前是 C++17)的一套核心指导方针,考虑了未来的增强与 ISO 技术规格。
刚刚有个朋友问我加老师发生甚么事了,我说两个年轻人,一个 C#,一个 Java。
CMake 是一种比较灵活的构建工具,正因如此导致很多 CMake 项目的结构混乱不堪,甚至包括国外某知名大厂的高 star 项目,本文将介绍一种目前广泛使用的比较合理的 CMake 项目结构
CMake 是一个跨平台的构建、测试、打包工具,被广泛使用于 C++开源项目中
在 C++11 之前,值类型变量的传递会导致把它完整的拷贝一份
用 Xcode 配置起来很简单,但是 OpenGL.framework 被弃用了,会爆不少警告(其实是因为我习惯了 VSC 改不过来)
于是尝试用 Makefile 搞一搞
C++没有垃圾回收,因此 new 出来的对象都要自己管理
Lambda 听起来非常的牛逼,很容易就会联想到函数式编程或者 Lambda 演算这样的东西。但是在 C++里,没那么复杂,就把它当匿名函数用就好了
某门课在讲管程,给的伪码十分丑陋看的我头痛,于是自己用 C++写了一遍