通过定义一个内核接口层 OpenKAL,实现了 C++通用交叉编译/构建,可以在 Windows 上交叉编译 Linux 和 macos 程序 (其实更通用 在任意 OS 交叉构建到任意 OS 程序)

Sunrisepeak 2026-08-25 00:41 1


注: 任意是指在 macos/windows/linux 任意一个 交叉编译到 macos/windows/linux




  • openkal 通用内核接口规范: https://github.com/mcpplibs/openkal

  • 构建工具: https://github.com/mcpp-community/mcpp

  • 基于 openkal 交叉构建的具体示例: https://github.com/mcpp-community/mcpp/tree/main/examples/06-openkal-cross




Image
最新回复 (3)
  • coefu 08-25 08:23
    1
    依赖的底层库都不同,任意对任意,你怎么交叉编译得成功,标题有点过了,还是要标明约束条件的。
  • xinyu391 08-25 09:15
    2
    llvm 不就支持的吗?
    干嘛还要搞个内核接口?
  • SmiteChow 08-25 14:29
    3
    zig 挑战我的编译器?
* 帖子来源V2EX
返回