我为什么放弃了 XMake

我从 2020 年开始比较大量地写 XMake, 在这里花了很多时间, 也写了教程拿了许多赞, 但是转头来看没有任何意义.

简略来说有这些问题:

  • 文档更新不及时

  • 文档缺失部分描述(set_kind的headeronly、package:add、内置变量何时生效何时不生效)

  • 缺少示例和最佳实践(组件、)

  • 文档规划不佳, 运行自定义lua脚本藏在插件里而没有在任何其他地方提到过, 至少应该在FAQ放一个

  • 构建流程难以调试

    • 缺少警告或提示, 比如当内置变量不生效时
    • 追入源代码时无法跳转定义, 只能通过文本搜索, 甚至有时文本搜索也不起作用
  • 文档质量不佳导致 AI 难以基于文档给出正确响应

  • 以上种种导致成为中级使用者极难, 使用者几乎只有两类, 菜鸟和开发组大佬. 大佬太少, 不可能把所有坑都踩过.


有机会我将补全上述内容, 本文评论基于2024年10月1日的 XMake, 未来 XMake 也许会更好, 但从我第一次用到现在已经五年了, 我那时觉得不适的地方仍然没有改进.

你可以想象得到国庆第一天夜里到处翻 XMake 源代码解决问题有多恼人.

作者

myuan

发布于

2024-10-01

更新于

2025-03-02

许可协议

评论

Just send me an email provefars@gmail.com