这里是Tiny Cobalt的开发日志。尽量持续更新。
初期工作:框架的搭建
两年前和 AndyShen 最初决定写自己的编译器的时候,打算的技术方案是 CMake 作为构建系统,标准定在 C++17 。24年12月初的时候我决定重新开工,此时各大编译器对于 C++20 的支持已经逐渐完善了,此外 xmake 构建系统也已经比当年更加完善,因此重新启动 Cobalt 项目的时候,我决定采用 xmake 作为编译系统。这带来的一大好处是便捷的包管理,另一个好处是可以避免复杂的 cmake 脚本,可以注意力集中在代码上而不用折腾太多依赖。
2025/2/10大约 6 分钟