未解决的外部符号_WebPInitUpsamplersSSE2 - 为什么?

时间:2017-04-17 13:37:47

标签: c++ visual-studio-2015 linker qt5 sse2

我自己用Visual Studio 2015编译了QT5.6.2来编译其他一些软件(Telegram桌面;构建指令在这里https://github.com/telegramdesktop/tdesktop/blob/dev/docs/building-msvc.md#setup-gypninja-and-generate-vs-solution)。

奇怪的是,似乎有必要声明我知道一个未解决的外部符号是什么 - 但是我仍然无法解决我的问题,特别是因为它位于一个非我自定义的库中:QT

现在,当我尝试使用依赖于QT5.6.2的Visual Studio 2015编译Telegram时,我得到了一个奇怪的未解析符号:

  

1> qwebpd.lib(upsampling.obj):错误LNK2019:未解析的外部符号   " _WebPInitUpsamplersSSE2"在Funktion   " _WebPInitUpsamplers"

我在这个函数上找不到任何东西,或者在哪个库中找不到它。

似乎QT Webkit是使用Chromium构建的,并且在QT的编译期间,我以某种方式激活了某种SSE2扩展,但是,在Visual Studio 2015中,它现在似乎不可用。我也有试过"项目设置 - > C / C ++ - >代码生成"显式激活SSE2但没有帮助。我不知道应该在哪里定义这个函数。

我一般都知道什么是未解析的外部符号,但我不知道如何在QT的特定情况下解决此错误。

0 个答案:

没有答案