在没有SSE2支持的情况下编译Qt 5.3

时间:2014-06-25 12:03:41

标签: c++ qt

我试图让qt库与只有SSE的AMD处理器兼容,但没有SSE2,用MSVC2013编译,所以我用

配置qt 5.3
configure -prefix c:\qt\qt5.3-sse -opensource -nomake tests -no-sse2 -platform win32-msvc2013

并在 qtbase / mkspecs / win32-msvc2013 中向-arch:SSE添加CFLAGS选项。但是, qjpegd.lib 的构建失败,未解析的外部qt_convert_rgb888_to_rgb32_ssse3

link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /OUT:..\..\..\..\plugin\imageformats\qjpegd.dll @C:\Users\msbuild\AppData\Local\Temp\nm8C62.tmp

qjpeghandler.obj : error LNK2019: ссылка на неразрешенный внешний символ "__dec
spec(dllimport) void __fastcall qt_convert_rgb888_to_rgb32_ssse3(unsigned int *
unsigned char const *,int)" (__imp_?qt_convert_rgb888_to_rgb32_ssse3@@YIXPAIPBE
@Z) в функции "public: __thiscall QJpegHandler::QJpegHandler(void)" (??0QJpegHa
dler@@QAE@XZ)
..\..\..\..\plugins\imageformats\qjpegd.dll : fatal error LNK1120: неразрешенны
внешних элементов: 1

0 个答案:

没有答案