编译环境:
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