首先,确保你的windows系统内安装有Visual Studio 2015以及Python 3.6,然后执行以下步骤:
- 下载
CMake并安装;
https://cmake.org/files/v3.8/cmake-3.8.0-win64-x64.msi - 安装
llvm-4.0:
- 下载
llvm-4.0源代码包并解压;
http://releases.llvm.org/download.html#4.0.0 - 在源代码文件夹下新建一个
build目录后,运行cmake-gui,其中选项Source Code选择源代码目录,选项binaries选择新建的build目录; - 点击按钮
Configure,选择选项Visual Studio 14 2015 Win64,配置完毕后将CMAKE_INSTALL_PREFIX设置为想要将llvm-4.0安装到的目录; - 依次点击按钮
Configure和Generate,生成完毕后用Visual Studio 2015打开build目录下的解决方案文件LLVM.sln,在界面上端把DEBUG选项改为Release,在界面右端选中INSTALL项目,右键点击该项目并选择生成; - 安装完毕后,将之前指定的
llvm-4.0目标目录下bin文件夹加入系统环境变量;
- 安装
Pubbon模块:
- 手动下载或用
git clone命令从https://github.com/KuribohG/Pubbon.git下载源代码; - 在开始菜单中找到
Visual Studio 2015文件夹,打开VS2015 x64 Native Tools Command Prompt(VS2015 x64 本地工具命令提示符),使用cd命令进入本机下载的Pubbon源代码目录; - 执行命令
python setup.py install或者python3 setup.py install,安装Pubbon模块;
- 在
Pubbon目录外的任意位置,打开一个python源代码文件; - 在代码的第一行加入
import pubbon,第二行加入pubbon.install_jit(),然后执行即可; - 例如,执行如下所示
tester.py文件,则将会得到输出:
import pubbon
pubbon.install_jit();
def myAdd(x, y):
return x + y
sum = 0
for i in range(5):
sum = myAdd(sum, i)
print("sum = %d" % sum)** myjit is evaluating frame=000002255E5B6210 lasti=-1 lineno=4 throwflag=0
jitted run_count: 1
** myjit is evaluating frame=000002255E5B6210 lasti=-1 lineno=4 throwflag=0
jitted run_count: 1
** myjit is evaluating frame=000002255E5B6210 lasti=-1 lineno=4 throwflag=0
jitted run_count: 2
** myjit is evaluating frame=000002255E5B6210 lasti=-1 lineno=4 throwflag=0
jitted run_count: 3
** myjit is evaluating frame=000002255E5B6210 lasti=-1 lineno=4 throwflag=0
jitted run_count: 4
sum = 10