构建环境准备
Python 2.7 (64位) 安装
下载 64位 Python ( python-2.7.12.amd64.msi
) 并安装,安装目录:C:\Python27
。
验证安装:
python -V
Mako 安装
从 https://pypi.python.org/pypi/Mako 地址下载 Mako ( Mako-1.0.4.tar.gz
) 并解压,进入解压后的目录安装。
python setup install
验证安装:
python
import mako
exit()
SCons 安装
从 http://scons.org/pages/download.html 地址下载 SCons ( scons-2.5.0.zip
) 并解压,进入解压后的目录安装。
python setup install
验证安装:
C:\Python27\Scripts\scons.py -v
Windows 版的 Flex 、 Bison 安装
从 https://sourceforge.net/projects/winflexbison/ 地址下载 Win flex-bison ( win_flex_bison-latest.zip
) 并解压,将将解压后的路径添加到 PATH
环境变量。
set path=C:\chenchang\app\win_flex_bison-latest;%path%
验证安装:
win_flex -V
win_bison -V
Python for Windows Extensions 安装(可选 )
SCons
可以利用 pywin32
模块进行并行编译,加速构建过程。该步骤为可选项。
从 https://sourceforge.net/projects/pywin32/ 地址下载 pywin32-220.win-amd64-py2.7
并安装。需注意: pywin32
要与 Python
版本及 CPU
位数相匹配。
验证安装:
python
import win32api
import win32com
exit()
获取 mesa3d 源代码,进行构建
从 Mesa3d ( http://mesa3d.org/download.html ) 下载源代码包,解压。进入解压目录,进行构建:
C:\Python\Scripts\scons.py
构建完成后,将在 ${MESA3D}\build\windows-x86\gallium\targets\libgl-gdi
目录下出现 opengl32.dll
文件。
用如下命令可以查看构建选项,如: Release 、 Debug 版, x86 或 x86_64 机器架构等。
C:\Python\Scripts\scons.py --help
参考:
Compiling and Installing
http://mesa3d.org/install.html
mesa3d opengl 在windows平台上的编译
http://blog.csdn.net/ubuntu64fan/article/details/8061475