1.下载与环境配置

这里以google的angle跨平台gl库的windows编译作为示例

git clone https://chromium.googlesource.com/angle/angle
cd angle
python scripts/bootstrap.py
gclient sync
git checkout master

2.动态库编译

a.编译配置

gn gen out/x64.debug
或者 gn gen out/x64.release

out/x64.debug是angle根目录下产物目录路径,这里目录名称包含芯片架构以及debug、release信息,方便区分

b.编译参数

修改产物路径下的args.gn文件,如out/x64.release/args.gn

target_cpu = "x64"
is_clang = false
is_debug = true
#is_component_build = false
enable_iterator_debugging=true

target_cpu:编译的产物芯片架构 x86/x64

is_clang: 是否使用clang或者gcc,这里要固定为false,为true时报错:lld-link: error: invalid timestamp: -2142000. Expected 32-bit integer

is_component_build: 原本gn的参数表示是否编译动态库,但是angle不生效,这里可不用关注这个参数

is_debug: debug时为true,release为false

<

windows上gn编译指引相关推荐

  1. 最新版本webrtc源代码在windows上的编译方法

    http://blog.csdn.net/choday/article/details/19978427 分类: webrtc 2014-02-26 14:34 1893人阅读 评论(8) 收藏 举报 ...

  2. 企业视频会议系统EasyRTC-SFU之mediasoup-demo在 Windows上的编译安装

    对于EasyRTC视频会议系统的开发,我们研发小伙伴这段时间真的很辛苦,好在最终的结果不错,碰到的问题都一一解决了,并且通过对不同RTC服务的调研,也在不断优化我们的EasyRTC. 比如在 Easy ...

  3. 终于在windows上成功编译caffe,特分享过程

    经过一天的不懈尝试和查找资料,终于完成了在windows上的caffe编译,也是参考了好几位前辈的经验分享,现分享过程如下: 前言:最好基于caffe-windows(https://www.gith ...

  4. windows下编译linux内核,windows上可编译Linux内核

    编译过程: 1). 解压后默认的文件夹位置是在D:\Linux-0.11,如果你不是将文件解压到该目录下, 你要修改MinGW32目录下的MinGW32.bat文件,将里面的PATH指向MinGW32 ...

  5. 在windows上Matlab 编译MatConvNet

    windows 10 64 bits matlab 2015b/2016a MatConvNet 1.0-beta20 或者从github 下载GIT repository CUDA GPU Comp ...

  6. [环境配置][原创]matconv在windows上GPU编译成功的环境

    成功环境1: windows10+VS2019+matlab2018b+cuda10.2+cudnn7.6.5+GTX940MX 成功环境2: windows10+VS2015+matlab2020b ...

  7. Windows平台WebRTC编译-VS2017

    转载网站:https://blog.jianchihu.net/webrtc-build-vs2017.html 在音视频领域,想深入研究的话,必定会接触WebRTC.WebRTC是一个庞大的工程,就 ...

  8. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略

    前言 用VIM写代码也有很多年了,一直使用其内嵌的自动补全.这种补全没有任何语义分析,仅仅根据当前打开的文件,收集所有的单词形成一个补全库.在输入时,根据已经输入的字母,用逐个字母匹配的方式来寻找可能 ...

  9. Windows上PHP扩展的实现,部署及应用

    2019独角兽企业重金招聘Python工程师标准>>> PHP对扩展的编写要求非常严格.如果没有按照官方文档,使用对应的PHP版本,PHP源码版本,以及Visual Studio版本 ...

最新文章

  1. 缓存击穿、缓存穿透、缓存雪崩
  2. 女装、退学、离职谷歌,他活成了别人不敢想的样子
  3. WIN10 中mysql8 忘记密码
  4. eclipse 环境下整合 struts2+spring+hibernate 开发web应用常见问题及解答
  5. 出这样的题,出题人的良心确定不会痛吗?
  6. java判断线程是否wait_Java并发编程之线程间通讯(上)wait/notify机制
  7. JavaScript DOM 4 - 属性 attribute vs property
  8. VSCode USER GUIDE Basic Editing
  9. Remark for Color-Spectrum Rendering
  10. ibatis 3.x 实例
  11. 关于java集合的知识点_java中集合的知识点
  12. 用Python来玩微信跳一跳
  13. 详尽解读中美科技差距究竟多么巨大
  14. 接口和抽象类的区别(转载)
  15. 【每日一具18】基于HTTP协议的局域网文件共享软件
  16. 关于数据元、元数据、主数据、交易数据、主题数据、数据资源、大数据、数据湖等数据相关概念理解和总结
  17. python求x的y次方logn_次方计算器
  18. mariadb mysql.sock_数据库缺少mysql.sock文件的解决办法
  19. ul阻燃标准有几个等级_UL阻燃等级
  20. [Xilinx FPGA] #4 Xilinx FPGA 芯片命名规则与查询方法

热门文章

  1. MybatisPlus之代码生成器(有此一篇即可)
  2. 【科普文】JavaScript前世今生 and 安全隐患
  3. .Net报表工具ActiveReports在线设计器教程 - 如何调用自定义字体
  4. C语言连续自动自加怎么表示,为什么不建议在C语言中连续使用自增自减运算符...
  5. 区块链3.0在2018年爆发?不要讲颠覆世界的故事,耐心做好区块链应用……
  6. Flutter中Drat虚拟机服务介绍 --- VmService
  7. 依赖树(dependecyTree)-语义边、两个词语之间的依赖边路径
  8. 在oracle中要谨慎使用when others then(二)
  9. excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?
  10. Android 热修复方案分析