webrtc-sdk / webrtc-build Goto Github PK
View Code? Open in Web Editor NEWwebrtc build scripts
License: MIT License
webrtc build scripts
License: MIT License
Hi:
I follow the steps wrote in windows.md to compile the debug version of webrtc.lib using vs2019, the compiling is successed, then I create a console project and link the webrtc.lib,but the linking operation is failed,the linker report below errors:
1>webrtc.lib(rtc_certificate.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(async_resolver.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(ssl_fingerprint.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(base64.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(async_resolver_interface.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(ssl_identity.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(helpers.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(message_digest.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(openssl_digest.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(platform_thread.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(sequence_checker_internal.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(ssl_certificate.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(openssl_key_pair.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(boringssl_certificate.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(physical_socket_server.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(string_builder.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(string_utils.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(async_socket.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(openssl_session_cache.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(boringssl_identity.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(string_encode.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(event_tracer.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(location.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(socket_address.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(ip_address.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(thread.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(openssl_adapter.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(checks.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(logging.obj) : error LNK2001: unresolved external symbol "void (__cdecl* std::__1::__libcpp_debug_function)(struct std::__1::__libcpp_debug_info const &)" (?__libcpp_debug_function@__1@std@@3P6AXAEBU__libcpp_debug_info@12@@ZEA)
1>webrtc.lib(socket_address.obj) : error LNK2019: unresolved external symbol "class std::__1::basic_string<char,struct std::__1::char_traits,class std::__1::allocator > __cdecl std::__1::to_string(int)" (?to_string@__1@std@@ya?AV?$basic_string@DU?$char_traits@D@__1@std@@v?$allocator@D@23@@12@H@Z) referenced in function "public: class std::__1::basic_string<char,struct std::__1::char_traits,class std::__1::allocator > __cdecl rtc::SocketAddress::PortAsString(void)const " (?PortAsString@SocketAddress@rtc@@qeba?AV?$basic_string@DU?$char_traits@D@__1@std@@v?$allocator@D@23@@__1@std@@xz)
1>webrtc.lib(physical_socket_server.obj) : error LNK2019: unresolved external symbol "unsigned __int64 __cdecl std::__1::__next_prime(unsigned __int64)" (?__next_prime@__1@std@@YA_K_K@Z) referenced in function "public: void __cdecl std::__1::__hash_table<struct std::__1::__hash_value_type<unsigned __int64,class rtc::Dispatcher *>,class std::__1::__unordered_map_hasher<unsigned __int64,struct std::__1::__hash_value_type<unsigned __int64,class rtc::Dispatcher *>,struct std::__1::hash,struct std::__1::equal_to,1>,class std::__1::__unordered_map_equal<unsigned __int64,struct std::__1::__hash_value_type<unsigned __int64,class rtc::Dispatcher *>,struct std::__1::equal_to,struct std::__1::hash,1>,class std::__1::allocator<struct std::__1::__hash_value_type<unsigned __int64,class rtc::Dispatcher *> > >::rehash(unsigned __int64)" (?rehash@?$__hash_table@U?$__hash_value_type@_KPEAVDispatcher@rtc@@@__1@std@@v?$__unordered_map_hasher@_KU?$__hash_value_type@_KPEAVDispatcher@rtc@@@__1@std@@U?$hash@_K@23@U?$equal_to@_K@23@$00@23@V?$__unordered_map_equal@_KU?$__hash_value_type@_KPEAVDispatcher@rtc@@@__1@std@@U?$equal_to@_K@23@U?$hash@_K@23@$00@23@V?$allocator@U?$__hash_value_type@_KPEAVDispatcher@rtc@@@__1@std@@@23@@__1@std@@QEAAX_K@Z)
1>C:\Users\Administrator\Desktop\PeerConnectionClientDemo-master\x64\Debug\PeerConnectionClientDemo.exe : fatal error LNK1120: 3 unresolved externals
What's wrong with my webrtc.lib?
Hi. I'm working on a project and we need to build webrtc with different package name, but I can't find where does it fetching the source. I'm building on ubuntu for android. I've checked your docs, but it doesn't create folders like _source or _build. I also tried running the build with run.py build android but it returns the error: FileNotFoundError: [Errno 2] No such file or directory: 'VERSION'.
Hi, I'm really thanksful your repo.
It is very helpful for me. Thank you.
I wonder that how you make jni_prefix.patch
file for changing android package name.
I'm very interested in making build for another webrtc version(m120).
But too many files in webrtc was changed. so jni_prefix.patch
doesn't be affected in other version(m120).
I want to learn how you make jni_prefix.patch
file and I'll make another jni_prefix.patch
and share it.
Thank you so much. Please give me your thought ๐
I downloaded this file https://github.com/webrtc-sdk/webrtc-build/releases/download/m104.5112.09/webrtc.macos_arm64.tar.gz,
How to integrate static libraries and headers into the Xcode project, because I found that there are some test and build directories, which should not be needed, which are the interfaces required by c++?
However, the return absl header file cannot be found, because third_party's file lookup does not use include as the root node. We also need to add third_party/abseil-cpp to the Xcode header search Paths to find absl.
Which prevents building webrtc-sys
also
The local compilation is a repetitive and boring thing. These should be handed over to CI. When we create a release tag, we compile it into a binary package available for all platforms, which can avoid the security risks caused by uploading binary files locally.
But this task is not simple. If you have any experience in compiling webrtc source code with GitHub actions, please help me
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.