WebRTC--rtc_base库移植

rtc_base是webrtc的基础库,也是一个不可多得的跨平台的基础库,它提供了线程、网络、指针等多个方面的支持。 我们可以将它单独提取出来加以改造,然后使用。
rtc_base库位于src\rtc_base文件夹中。
我们将其移到单独的visual studio工程中,并使用cl.exe编译为静态库。

虽然使用gn gen --ide=vs out/Debug命令生成的visual studio解决方案中含有了rtc_base_generic工程,但该工程实际使用的ninga来生成的。

一、工程文件

新建“Static Library”工程,rtc_base目录中的文件添加到工程中,但是要除去以下文件:

*_unittest.cc
file_posix.cc
task_queue_posix.h
task_queue_posix.cc
macutils.h
macutils.cc
macifaddrs_converter.cc

二、工程属性设置

C++附加包含目录

 
 

你可能感兴趣的:(WebRTC从入门到精通)