Git Product home page Git Product logo

webrtc-build's People

Contributors

cloudwebrtc avatar davidliu avatar theomonnom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

webrtc-build's Issues

Building debug version webrtc.lib successed,but failed in linking

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?

How to modify the source code?

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'.

I wonder how you make jni_prefix.patch for another webrtc ver.

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 ๐Ÿ‘

How to integrate libwebrtc.a with Xcode

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++?
image
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.
image

Use github actions to build the libraries.

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

How to install webrtc static libraries using pod?

Installing webrtc using pod install is framework, how to install libwebrtc.a. I want to use the c++ interface.

platform :macos, '14.3'
target 'Tesss' do
use_frameworks!
pod 'WebRTC-SDK', '~> 114.5735.09'
end

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.