Windows下 webrtc voice engine 提示libyuv.lib找不到 或者

2024-06-01 09:32

本文主要是介绍Windows下 webrtc voice engine 提示libyuv.lib找不到 或者,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

wertc 使用voice engine时,提示如下错误: 

1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _NV12ToRGB565 referenced in function "int __cdecl webrtc::ConvertNV12ToRGB565(unsigned char const *,unsigned char *,int,int)" (?ConvertNV12ToRGB565@webrtc@@YAHPBEPAEHH@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _RGB24ToARGB referenced in function "int __cdecl webrtc::ConvertRGB24ToARGB(unsigned char const *,unsigned char *,int,int,int)" (?ConvertRGB24ToARGB@webrtc@@YAHPBEPAEHHH@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _ConvertToI420 referenced in function "int __cdecl webrtc::ConvertToI420(enum webrtc::VideoType,unsigned char const *,int,int,int,int,int,enum webrtc::VideoRotationMode,class webrtc::I420VideoFrame *)" (?ConvertToI420@webrtc@@YAHW4VideoType@1@PBEHHHHHW4VideoRotationMode@1@PAVI420VideoFrame@1@@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _ConvertFromI420 referenced in function "int __cdecl webrtc::ConvertFromI420(class webrtc::I420VideoFrame const &,enum webrtc::VideoType,int,unsigned char *)" (?ConvertFromI420@webrtc@@YAHABVI420VideoFrame@1@W4VideoType@1@HPAE@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _I420Mirror referenced in function "int __cdecl webrtc::MirrorI420LeftRight(class webrtc::I420VideoFrame const *,class webrtc::I420VideoFrame *)" (?MirrorI420LeftRight@webrtc@@YAHPBVI420VideoFrame@1@PAV21@@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _I420Copy referenced in function "int __cdecl webrtc::MirrorI420UpDown(class webrtc::I420VideoFrame const *,class webrtc::I420VideoFrame *)" (?MirrorI420UpDown@webrtc@@YAHPBVI420VideoFrame@1@PAV21@@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _I420Psnr referenced in function "double __cdecl webrtc::I420PSNR(class webrtc::I420VideoFrame const *,class webrtc::I420VideoFrame const *)" (?I420PSNR@webrtc@@YANPBVI420VideoFrame@1@0@Z)
1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _I420Ssim referenced in function "double __cdecl webrtc::I420SSIM(class webrtc::I420VideoFrame const *,class webrtc::I420VideoFrame const *)" (?I420SSIM@webrtc@@YANPBVI420VideoFrame@1@0@Z)
1>common_video.lib(scaler.obj) : error LNK2019: unresolved external symbol _I420Scale referenced in function "public: int __thiscall webrtc::Scaler::Scale(class webrtc::I420VideoFrame const &,class webrtc::I420VideoFrame *)" (?Scale@Scaler@webrtc@@QAEHABVI420VideoFrame@2@PAV32@@Z)
1>D:\Project\Webrtc_dev\audio_engine_hw\Debug\audio_engine_hw.exe : fatal error LNK1120: 9 unresolved externals

错误主要原因: 没有加入libyuv.lib 
主要原因: 我只添加了build\Debug\lib或者build\Release\lib下的lib文件,  在此目录下没有找到libyuv.lib  
在编译工程中发现:libyuv工程output目录指向为:..\..\build\$(Configuration)   所以libyuv.lib会生成在build\Debug\下。
而在build\Debug\lib下,是没有的。
solution:
1.手动拷贝到lib目录下。
2.修改配置文件为: ..\..\build\$(Configuration)\lib 



这篇关于Windows下 webrtc voice engine 提示libyuv.lib找不到 或者的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1020626

相关文章

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID