Mac下安装Mesa
2024-08-26 10:51:28
下载Mesa源代码:
git clone https://gitlab.freedesktop.org/mesa/mesa.git
如果下载太慢,请参看 下载国外资源。
我下载后看到的Mesa版本信息为:20.2.0-devel
接下来,开始构建。
拿到一个新的开源工程,先查看其工程目录下的README,这里面通常包含怎样构建该工程的信息。所以,
cd mesa
vim README.rst
可以看到构建命令为:
mkdir build
cd build
meson ..
sudo ninja install
尝试运行meson命令时,发现没有该命令,因为按TAB键时没有自动补全,所以安装meson:
brew install meson
开始构建,
meson ..
但是报错:
➜ build git:(master) meson ..
The Meson build system
Version: 0.53.0
Source dir: /Users/chencheng/gitlab/mesa
Build dir: /Users/chencheng/gitlab/mesa/build
Build type: native build
Program python found: YES (/usr/bin/python)
Project name: mesa
Project version: 20.2.0-devel meson.build:21:0: ERROR: Unknown compiler(s): ['cc', 'gcc', 'clang', 'pgcc', 'icc']
The follow exceptions were encountered:
Running "pgcc --version" gave "[Errno 2] No such file or directory: 'pgcc': 'pgcc'"
Running "icc --version" gave "[Errno 2] No such file or directory: 'icc': 'icc'" A full log can be found at /Users/chencheng/gitlab/mesa/build/meson-logs/meson-log.txt
可以看到没有找到pgcc和icc命令。需要下载安装PGI。
再次构建,报错如下:
meson.build:876:2: ERROR: Problem encountered: Python (3.x) mako module >= 0.8.0 required to build mesa.
没有找到mako模块。解决办法如下:
pip3 install mako
再次构建,报错如下:
meson.build:1702:4: ERROR: Dependency "xext" not found, tried pkgconfig, framework and cmake
最新文章
- java-并发-不可变对象
- 20145316&;20145229实验四:驱动程序设计
- Animation小问题整理
- FIJ Jobs – 2013/8/12
- POJ1236 - Network of Schools tarjan
- Sql Server 2008:调试
- Navicat for MySQL数据库管理工具
- mysql 触发器的使用(备忘)
- Boost::Asio入门剖析
- cocos2d-x中本地推送消息
- jQuery get/post区别及contentType取值
- IIS无法启动问题的解决
- Web系统如何做到读取客户电脑MAC等硬件信息且兼容非IE浏览器
- An Overview of Complex Event Processing2
- maven配置本地仓库(从本地仓库下载jar包到.m2仓库)
- 在PHP中如何把数组写成配置文件
- 如何获取微信小店小程序的AppID
- Python创建空DataFrame及添加行数据
- C++进阶小结
- k8s之Service
热门文章
- Collection迭代器Iterator的使用
- Java中float浮点型变量不加F报错情况
- 利用 Github Actions 的 service container 进行集成测试
- mdp文件-Chapter2-NVT.mdp
- ubutun下安装phantomjs配置chromedriver
- 《GNU_makefile》第五章——为规则书写命令
- Luogu Daily &; Original Blog (reproduced)
- spring boot和spring cloud的区别
- LTMU论文解析
- webug第四关:告诉你了flang是5位数