MckeeのClub & SAKI’sブログ

Saki Shum’s Laboratory.

使用 Clang 解析 C++ 头文件实现自动脚本绑定

最近为了方便工作,需要实现自动脚本绑定(所谓自动脚本绑定,即用 Lua、Python 之类的脚本语言来操作 C/C++ 的代码)的工具,因此首先要求无需手工编写任何绑定代码,此外还要考虑借助 Python 模板技术来批量生成代码,最终的目的是只需要在生成的框架上按需求添加业务逻辑。请注意,代码自动生成不是本博文的主旨,只是简单的演示脚本绑定例子。

对程序员这种一心只想偷懒的人来说,类似的重复工作都是写个程序来自动完成。下面介绍下我写的工具,它就是干这活儿的。

My Second Blog

def hello
  puts "hello world"
end
title:python
1
2
3
def hello():
    print "hello world"
    pass

Leonhard Euler