编译环境:

        Kylin-Desktop-V10-SP1-HWE-Release-2303-x86_64-2023-04-27

生成ninja配置文件:

        gn gen ../out/Release-gcc --args='target_os="linux" target_cpu = "x64" is_debug = false is_component_build = false use_sysroot=false rtc_use_h264 = true rtc_enable_protobuf = false is_clang=false use_lld=false treat_warnings_as_errors = false rtc_include_tests = false rtc_build_examples = true use_custom_libcxx=false use_rtti = false'

编译:可自定义生成路径

        ninja -C out/Release-gcc

生成路径:

        out/Release-gcc/obj/libwebrtc.a

提取头文件(写入shell文件):

#!/bin/bash
 
  src=`find ./ -name "*.h*"`
  echo $src
  for obj in $src
  do
      echo "cp header file $obj"
      cp --parents $obj ../include/
  done

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐