安装依赖
需要安装的依赖如下:
- autoconf
- automake
- Qt5
其中 Qt5 是 RenderDoc 的界面库,autoconf 和 automake 在构建 c 胶水层生成工具 swig 会使用到。
我们可以直接使用 brew 依次安装所有依赖:
代码语言:javascript复制brew install autoconf
brew install automake
brew install qt5
完成安装后,还需要配置一下 Qt5 的 bin 目录到 PATH 中:
代码语言:javascript复制export PATH="/usr/local/opt/qt@5/bin:$PATH"
编译 RenderDoc
首先下载源码,可以直接去 github 下载最新的 release 版本:GitHub - RenderDoc:
RenderDoc - Downloads
下载完成后解压:
代码语言:javascript复制tar -xvf renderdoc-1.13.tar.gz
完成后进入 RenderDoc 源码目录使用 CMake 开始构建:
代码语言:javascript复制cd renderdoc-1.13
mkdir build
cd build
cmake ..
cmake --build . -j 16
建议构建时开启 VPN,因为会去墙外下载他们修改过的 swig 源码并当场构建,网络不好可能会构建失败。
运行
完成构建后可以在 build/bin
目录下找到构建完成的 RenderDoc App:
Build Result
运行即可:
RenderDoc