在重新编译官方库glad时,总是卡在opening,如下图:
从图中可以看出,当前正在下载gl.xml文件,由于raw.githubusercontent.com被**,这个文件的下载速度非常慢。而clone的glad库实际上是包含这个文件的,怎样让他加载本地文件呢?有两个方法:
方法一:python大法
1,安装python3.7,并通过pip命令安装python包glad;
2,转到glad-github-src\glad\files,如果不存在gl.xml文件,可以将上图中的地址【https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/gl.xml】拷贝到地址栏进行下载(想其他办法),放在该文件夹内;
3,在上图命令行【python -m glad --profile=core --out-path=D:\codepath\build_deps\glad-github-build --api= --generator=c --extensions= --spec=gl --reproducible】的基础上追加【–reproducible】参数,即可使其加载本地文件,如有其他文件,操作类似;
方法二:cmake
cmake build前开启GLAD_REPRODUCIBLE,即【set(GLAD_REPRODUCIBLE ON)】,在CMakeLists.txt文件内追加这一句即可开启;
上述方法都是通过加载本地文件通过编译的,缺点就是编译的时候该文件可能不是最新的。
解决编译glad卡在glad opening的问题
最新推荐文章于 2024-02-02 09:38:36 发布