webrtc编译arm版本

来源:互联网 发布:javabean连接数据库 编辑:程序博客网 时间:2024/06/05 07:31

这是自己在google上面找的,网址是:https://stackoverflow.com/questions/38637212/cross-compile-webrtc-for-arm

1. ./build/linux/sysroot_scripts/install-sysroot.py --arch=arm

2. gn gen out/Default --args='target_os="linux" target_cpu="arm"' 

3.mv webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc.bak

  touch webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc

4.ninja -C out/Default

自己在编译的时候,老是出错:

Traceback (most recent call last):  File "../../build/toolchain/gcc_ar_wrapper.py", line 66, in <module>    sys.exit(main())  File "../../build/toolchain/gcc_ar_wrapper.py", line 62, in main    return subprocess.call(wrapper_utils.CommandToRun(command))  File "/usr/lib/python2.7/subprocess.py", line 522, in call    return Popen(*popenargs, **kwargs).wait()  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__    errread, errwrite)  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child    raise child_exceptionOSError: [Errno 2] No such file or directory
其实这是缺少arm-linux-gnueabihf-gcc等编译工具的路径,自己添加上之后,就可以了。

ps:关于第三点,自己刚开始没有做,在快编译结束的时候,编译这个文件出错了,之后自己操作过后,就没在错误了。希望对大家有所帮助吧。

原创粉丝点击