解决编译glad卡在glad opening的问题

在重新编译官方库glad时,总是卡在opening,如下图:
![glad编译卡住](https://img-blog.csdnimg.cn/20210303172651676.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2J1ZXIwMjE=,size_16,color_FFFFFF,t_70
从图中可以看出,当前正在下载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文件内追加这一句即可开启;
上述方法都是通过加载本地文件通过编译的,缺点就是编译的时候该文件可能不是最新的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值