>

WebRtc编译好的vs2015源码

- 编辑:澳门新葡亰平台游戏 -

WebRtc编译好的vs2015源码

  1. 直白想看webrtc的源码,苦于FQ本领轻便且所有事编写翻译进程耗费时间巨大,故求助于互连网。在互连网寻找许久编译好的Webrtc源码,大多本子下载下来总是报种种错误,异常颓废。
  2. 皇天不负有心人,终于寻得生龙活虎版可用的Web本田CR-Vtc源码。具体从哪些网址找的早就记不起来了,可是依然感激共享者。
  3. 分享给我们: 链接: 密码: u37i
  4. 总结说一下:分享文件中三个文本,第三个depot_tools解压缩,然后加多到遭逢变量。然后解压缩起首编写翻译webrtc代码
  5. 说下自家的编写翻译遭受:vs二〇一六
  6. 图片 1
  7. 图片 2
  8. 嗯 时间不早了,下一步要从头商讨源码了。初叶安插从PeerConnectionClient和server demo跑起。

Windows下编译Python2.7源码,编译python2.7源码

本文开头一个雨后冬笋小说,深切通晓Python源码,算是阅读《Python源码深入分析》后生可畏书的读书笔记,是大器晚成项短期开展的行事。大器晚成共分多少个部分:Python对象模型,Python设想机,Python模块动态加载及内部存款和储蓄器管理。

Python版本:Python-2.7.10

编译工具: Microsoft Visual Studio 二〇一三

Python版本和VS版本算上相比较合作,越来越高的Python版本和越来越高的VS版本不太同盟,只怕须求修改部分源码,设置各样编译选项,所以本连串未有接纳更加高的Python和VS版本。

准备

在Python官方网站下载Python-2.7.10源码

图片 3

 

下载之后解压出来的目录为Python-2.7.10目录里的剧情:

图片 4

 编译

(1)解压 Python-2.7.10

(2卡塔 尔(英语:State of Qatar)进入 Pcbuild 文件夹,使用 vs 2012展开 pybuild.sln (vs 施工方案卡塔 尔(英语:State of Qatar),踏入 vs 二〇一一 IDE 境遇

(3)右键Python项目,选择Set as StartUp Porject

(4卡塔尔右键技术方案-》属性

左上角的【配置】⇒ Debug  (Release配置和Debug相近卡塔尔

  • 花色上下文 ⇒ 仅选中 python/pythoncore
  • 图片 5

(5)

率先编写翻译 make_buildinfo 和 make_versioninfo

个别右键 make_buildinfo、make_versioninfo ⇒ 仅用于项目 ⇒ 仅重新生成

(6卡塔 尔(英语:State of Qatar)编写翻译此施工方案,最终会在开班的 PCbuild文件夹下生成 python_d.exe 和 python27_d.dll 文件,可双击 python_d.exe,步向 python 命令市价况。            图片 6

           图片 7图片 8

 

本文最早二个文山会海小说,深远驾驭Python源码,算是阅读《Python源码深入分析》生龙活虎书的读书笔记,是生龙活虎...

java环境

Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:

$sudo apt-get install openjdk-7-jdk   

安装蒙受变量
在/etc/profile 也许文件末尾加上:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/  
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin  

安装编译信赖的软件

运用如下命令安装信任软件:

sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa- dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

配置Cache

选拔如下命令配置cache:
sudo apt-get install ccache
source ~/.bashrc

源码编写翻译

ps:编写翻译进程相比较就,小编Computer双核的,使用单线程编写翻译的,时间位12刻钟左右,假诺使用多线程,时间应当会加倍裁减
1)设置cache
cd aosp
prebuilts/misc/linux-x86/ccache/ccache -M 50G

2卡塔尔国开头化编写翻译意况
. build/envsetup.sh

3卡塔尔接纳编写翻译指标包
ps:lunch的办法有非常多中,能够使用lunch命令查看,小编利用最常用的
lunch aosp_arm-eng

4)编译
make
ps: 1.make前面可以更参数:如您的机械时双核,每核双线程的话,使用make -j4,那样速度更加快,但编写翻译时采取的内部存款和储蓄器也更加多
2.make退步或终止后,能够采取make -k 继续编写翻译

参照链接

Ubuntu 下载 & 编译 Android5.1 源码

编写翻译出错管理

错误1 No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by .....

跻身相应的目录,发将来angle目录下根本未曾.git的目录,这些也得以领略,因为不是友善通过repo和git直接从官方网址download,所以并未有.git目录(那个目录是git的军事管制目录,跟.svn的功能同样)。因而大家独有二个方法,正是不让源码编写翻译.git/index的局地。

现实校勘如下:

将external/chromium_org/third_party/angle/src/commit_id.target.linux-arm.mk文件中有关index的有的注释掉:

固有部分(原始文本中下部金棕标出的生机勃勃部分写在了同意气风发行卡塔尔

......
$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py $(LOCAL_PATH)/third_party/angle/.git/index
$(GYP_TARGET_DEPENDENCIES)
......

改成

......

$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py
#$(LOCAL_PATH)/third_party/angle/.git/index$(GYP_TARGET_DEPENDENCIES)
......

如此那般就会让源码不编写翻译.git上边的index部分,编译就能够透过,亲测成功!

本文由操作系统发布,转载请注明来源:WebRtc编译好的vs2015源码