Windows 环境下构建 Mesa 12.0.3

来源:互联网 发布:淘宝卖家的基本义务 编辑:程序博客网 时间:2024/05/18 03:41

构建环境准备

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

验证安装:

pythonimport makoexit()

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 -Vwin_bison -V

Python for Windows Extensions 安装(可选 )

SCons 可以利用 pywin32 模块进行并行编译,加速构建过程。该步骤为可选项。
从 https://sourceforge.net/projects/pywin32/ 地址下载 pywin32-220.win-amd64-py2.7 并安装。需注意: pywin32 要与 Python 版本及 CPU 位数相匹配。

验证安装:

pythonimport win32apiimport win32comexit()

获取 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

0 0
原创粉丝点击