Luajit手册中关于-b选项的说明如下:
引用:
但是这样做的原理是什么?如何使用从其他C代码生成的生成的对象文件?在什么情况下会这样做呢?
引用:
输出文件类型会根据输出文件名的扩展名自动检测:
- c — C源代码文件,导出字节码数据。
- h — C头文件,静态字节码数据。
- obj或o — 对象文件,导出字节码数据(与操作系统和架构有关)。
- raw或其他扩展名 — 原始字节码文件(可移植)。
但是这样做的原理是什么?如何使用从其他C代码生成的生成的对象文件?在什么情况下会这样做呢?