1. 怎样对编译好的webrtc进行测试
最先用avr写。包括启动程序,内核,文件系统。 如果uboot已经写进去了,那么以后可以配置好uboot和nfs, 直接启动到uboot状态,通过uboot的命令和网络进行烧写内核和fs。
2. 怎样交叉编译WebRtc到ARM linux
先运行以下几步:
[plain] view plain
tar zxf sqlite-amalgamation-3.5.6.tar.gz
cd sqlite-3.5.6
./configure --host=arm-linux --prefix=/usr/local/arm/3.3.2 --enable-shared --disable-readline --disable-dynamic-extensions
以上是把sqlite解压缩,然后做一些配置,这里,我希望sqlite到时候安装到/usr/local/arm/3.3.2里,要生成动态链接库,不要readline,不要sqlite的动态扩展。
然后编辑Makefile,把CFLAG和CXXFLAG中的-g去掉,我们不用debug sqlite。
接下来就可以编译和安装sqlite了:
[plain] view plain
make
make install
这一步就完成了sqlite的编译和安装了。
3. 有谁最近编译成功过 webrtc for android 的代码
1). 准备环境 1. Ubuntu 14.04 LTS 系统 2. 准备一个稳定的速度还可以的VPN 或者 VPS ,这个很重要,大家都懂,大部分下载代码失败都是因为访问google服务失败导致的.(本人用的Digital Ocean, 之前试过几个VPN都以失败而告终,蛋都碎了,要么是不稳定,要么速度非常慢,最长一次用了15个小时都没有下载成功) 3. 安装下载$编译webrtc代码所需工具 a. jdk (本人用的 sun jdk1.6.0_45) 配置到环境变量中 b. git ( 版本 1.9.1 ) 安装: sudo apt-get install git c. gclient 1.安装: 2.配置到环境变量中 ,至于怎么配置,不知道的google一下 d. 安装如下工具 ( sudo apt-get install ..) g++ (>= 4.2) python (>= 2.4) libnss3-dev >= 3.12 libasound2-dev libpulse-dev libjpeg62-dev libxv-dev libgtk2.0-dev libexpat1-dev For 32-bit builds on a 64-bit system: lib32asound2-dev ia32-libs 2). 下载代码 1.同步WebRTC代码 1.创建WebRTC目录 mkdir WebRTC cd WebRTC 2.初始化gclient 3. 设计目标系统版本的配置 echo "target_os = ['Android', 'unix']" >> .gclient 4. sync代码 gclient sync --nohooks ( 煎熬的一步,我同步下来的代码有7.1G之大,里面包括NDK、SDK等其他tools 之前用VPN都败在这里,后来用VPS,只用了6分多钟,哎,说点什么呢......尼玛,国内程序员就是苦逼) 注意,若长时间出现 Still working on等信息,请不要中断或者关闭,它依然在运行,如果你这里中断了,那么之前下载的东西会全部删除,然后又得重新sync一遍 3). 编译代码 1.设置编译环境 1. cd trunk 2. source ./build/android/envsetup.sh 3.export GYP_DEFINES="$GYP_DEFINES OS=android" 2. 下载编译所依赖的包或工具,(这里又会下载一大堆东西 如 Ant.) ./build/install-build-deps.sh (trunk目录下) 3. gclient runhooks --force (下载编译所需的build文件等信息) 4. 编译 ( trunk目录下 ) 编译Debug版: ninja -C out/Debug 编译Release版: ninja -C out/Release 基于以上步骤,如果网络能正常访问google服务的话,一般都不会出现其他的问题,如果真碰到了问题,不要怕,一般根据错误信息就可以知道相应的原因。不知道的google一下 编译成功之后 在 out/Debug 或者 out/Release目录下看到相应的demo安装包 如Debug目录下,其中就有 AppRTCDemo-debug.apk 和 WebRTCDemo-debug.apk AppRTCDemo程序的代码就再 trunk/talk/examples/android/ 目录下
4. webrtc 怎么编译so文件
XCode项目中添加静态库的方法:1、右击target,选择add -> new target 2、在弹出的 NewTarget 界面中选择Cocoa Touch -> Static Library ,为新 library 取个名字。将源文件添加到这个库。可以直接拖动现存源文件,也可以右击 -> add 。
5. webrtc 怎么编译出appwebrtc 源码
这个归根于网络问题,不是源码问题,源码的原理是完全一样,压根不用任何修改,之所以广域网你看不到服务器或者客户端那是因为广域网的子网面层堵塞,当然需要做端口上的映射公网的设置.
6. 如何调试webrtcdemo中的c++代码
1.调整VS开发环境到C++状态
工具,导入和导出设置,重置为C++开发项目
2.如果你会用VC6来调试 那基本就没什么问题,如果只用过TC那再看下一步;
3.有很多种方式让VS来运行C程序,为了调试方便,建议两种
3.1新建MFC程序,之后在mainframe类里有一个main函数这个是程序入口函数,你把你的C代码拷贝到main函数里面。执行看效果。之后再拷贝出来保存为.c
4.新建控制台程序,基本和TC一样的。main函数为入口函数,编译之后为可执行文件
7. 如何添加预编译静态库 libwebrtc
看你的mysql当前默认的存储引擎:
mysql> show variables like '%storage_engine%';
你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql> show create table 表名;
8. webrtc只能在ubuntu下编译吗
1). 准备环境 1. Ubuntu 14.04 LTS 系统 2. 准备一个稳定的速度还可以的VPN 或者 VPS ,这个很重要,大家都懂,大部分下载代码失败都是因为访问google服务失败导致的.(本人用的Digital Ocean, 之前试过几个VPN都以失败而告终,蛋都碎了,要么是...
9. 编译webrtc需要ie10吗
1、首先安装VisualStudio2008,打上ServicePack1补丁包(也可以安装VisualStudio 2010,只是后面的编译过程会稍微麻烦一些)。
2、安装MicrosoftSDK 7.1,安装SDK7.1的时候,默认SDK7.1安装在C盘下。一定要注意SDK7.1的安装路径,因为在WebRTC项目在配置中有规定,配置文件在.. .\trunk\src\build 名为common.gypi 的文件,如果你不想安装在C盘下,那么就要修改一下这个配置文件了,不然的话,的时候就会出现各种警告问题的。
3、安装MicrosoftDirectXSDK (June 2010)。
4、安装Python2.6(也可以是其他的版本,不过经过测试安装2.6版本出现的问题是最少的)版本,将Python安装目录添加到系统环境变量Path中(例如我的安装目录是D:\WebRTC\Install\Python26)
5、接下来会有两种编译下载方式,如下所述:
5.1、已经存在完整的depot_tools编译下载包(在文件夹中已给出)的情况:
5.1.1、把解压后的depot_tools路径添加到Path系统环境变量当中(例如我的路径是D:\WebRTC\Install\depot_tools)
5.2、还没有存在depot_tools编译下载包情况下的编译环境的搭建
5.2.1、安装GIT工具,下载并安装Git、Tortoisegit:(本机:Git-1.7.11-preview20120710,TortoiseGit-2012-09-08-cb73a5c-32bit)
选择适合自己系统的版本,下载并安装(注:TortoiseGit只是一个GUI,必须安装Git。)
把Git中bin目录手动添加到系统环境变量Path中,TortoiseGit安装时会找到Git目录并自动配置好。
5.2.2、下载、安装获取源码的工具SVN(代码版本管理工具)TortoiseSVN
5.2.3、下载并配置depot_tools,将文件夹路径添加到环境变量Path中。
建立一个存放depot_tools的文件夹,cmd进入该目录(cdd:/depot_tools ;d: ;...)
6、建立WebRTC的存放目录(例如我这里的存放目录是D:\WebRTC\WebRtcPj)
5.1.3、打开DOS窗口,进入刚才新建的WebRTC存放目录,
按顺序输入:
A:gclient config --name trunk
B:gclient sync --force(获取以前版gclient sync --revision)同步解决方案
C:gclient runhooks--force 生成本地的解决方案
7、打开VS并导入peerconnection_all.sln项目,并按如下要求配置VS环境:Tools|Options|ProjectsandSolutions|VC++Directories
可执行文件:
1. C:\Program Files\MicrosoftSDKs\Windows\v7.1\Bin
2. D:\WebRTC\Install\Python26
3. C:\Program Files\Microsoft DirectX SDK(June2010)\Utilities\bin\x86
包含文件:
C:\Program Files\Microsoft DirectX SDK(June 2010)\Include
C:\Program Files\MicrosoftSDKs\Windows\v7.1\Include
库文件:
C:\Program Files\MicrosoftSDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft DirectX SDK(June 2010)\Lib\x86
生成的可执行文件位于“\trunk\Debug”下,如“peerconnection_server.exe”和“peerconnection_client.exe”。
10. 如何编译 webrtcdemo-jni
1). 准备环境
1. Ubuntu 14.04 LTS 系统
2. 准备一个稳定的速度还可以的VPN 或者 VPS ,这个很重要,大家都懂,大部分下载代码失败都是因为访问google服务失败导致的.(本人用的Digital Ocean, 之前试过几个VPN都以失败而告终,蛋都碎了,要么是不稳定,要么速度非常慢,最长一次用了15个小时都没有下载成功)
3. 安装下载$编译webrtc代码所需工具
a. jdk (本人用的 sun jdk1.6.0_45)
配置到环境变量中
b. git ( 版本 1.9.1 )
安装: sudo apt-get install git
c. gclient
1.安装:
2.配置到环境变量中 ,至于怎么配置,不知道的google一下
d. 安装如下工具 ( sudo apt-get install ..)
g++ (>= 4.2)
python (>= 2.4)
libnss3-dev >= 3.12
libasound2-dev
libpulse-dev
libjpeg62-dev
libxv-dev
libgtk2.0-dev
libexpat1-dev
For 32-bit builds on a 64-bit system:
lib32asound2-dev
ia32-libs
2). 下载代码
1.同步WebRTC代码
1.创建WebRTC目录
mkdir WebRTC
cd WebRTC
2.初始化gclient
3. 设计目标系统版本的配置
echo "target_os = ['Android', 'unix']" >> .gclient
4. sync代码
gclient sync --nohooks
( 煎熬的一步,我同步下来的代码有7.1G之大,里面包括NDK、SDK等其他tools 之前用VPN都败在这里,后来用VPS,只用了6分多钟,哎,说点什么呢......尼玛,国内程序员就是苦逼)
注意,若长时间出现 Still working on等信息,请不要中断或者关闭,它依然在运行,如果你这里中断了,那么之前下载的东西会全部删除,然后又得重新sync一遍
3). 编译代码
1.设置编译环境
1. cd trunk
2. source ./build/android/envsetup.sh
3.export GYP_DEFINES="$GYP_DEFINES OS=android"
2. 下载编译所依赖的包或工具,(这里又会下载一大堆东西 如 Ant.)
./build/install-build-deps.sh (trunk目录下)
3. gclient runhooks --force (下载编译所需的build文件等信息)
4. 编译 ( trunk目录下 )
编译Debug版: ninja -C out/Debug
编译Release版: ninja -C out/Release
基于以上步骤,如果网络能正常访问google服务的话,一般都不会出现其他的问题,如果真碰到了问题,不要怕,一般根据错误信息就可以知道相应的原因。不知道的google一下
编译成功之后 在 out/Debug 或者 out/Release目录下看到相应的demo安装包 如Debug目录下,其中就有 AppRTCDemo-debug.apk 和 WebRTCDemo-debug.apk
AppRTCDemo程序的代码就再 trunk/talk/examples/android/ 目录下