QT5.2.1+VS2010 编译QWebkit

weixin_38075729 2019-09-19 11:54:05
我在VS2010环境下编译QT5.2.1 的Qwebkit模块 ,有谁编译成功吗?我在编译的过程中出现了如下错误:Microsoft (R) 程序维护实用工具 10.00.30319.01 版版权所有(C) Microsoft Corporation。保留所有权利。        "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.jsc.DebugMicrosoft (R) 程序维护实用工具 10.00.30319.01 版版权所有(C) Microsoft Corporation。保留所有权利。        cl -c -nologo -Zm200 -Zc:wchar_t -wd4291 -wd4344 -wd4396 -wd4503 -wd4800 -wd4819 -wd4996 -Zi -MTd -MP -GR /Fd..\..\bin\jsc.pdb -DUNICODE -DWIN32 -DWIN64 -DBUILDING_QT__=1 -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1 -DENABLE_CANVAS_PATH=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_SHAPES=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED=1 -DENABLE_DATALIST_ELEMENT=1-DENABLE_DETAILS_ELEMENT=1 -DENABLE_DEVICE_ORIENTATION=1 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_FULLSCREEN_API=1 -DENABLE_GEOLOCATION=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LEGACY_WEB_AUDIO=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_ORIENTATION_EVENTS=1 -DENABLE_PAGE_VISIBILITY_API=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SUBPIXEL_LAYOUT=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_VIEW_MODE_CSS_MEDIA=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1 -DHAVE_QTQUICK=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DHAVE_QTPOSITIONING=1 -DHAVE_QTSENSORS=1 -DENABLE_NETSCAPE_PLUGIN_API=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DWTF_USE_3D_GRAPHICS=1 -DENABLE_WEBGL=1 -DENABLE_CSS_SHADERS=1 -DENABLE_VIDEO=1 -DWTF_USE_QT_MULTIMEDIA=1 -DENABLE_TOUCH_SLIDER=1 -DHAVE_QTTESTSUPPORT=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_CANVAS_PROXY=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CSS3_TEXT=0 -DENABLE_CSS3_TEXT_LINE_BREAK=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FONT_LOAD_EVENTS=0 -DENABLE_GAMEPAD=0 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME_INCOMPLETE=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_MOUSE_CURSOR_SCALE=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETWORK_INFO=0 -DENABLE_NOSNIFF=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_RESOURCE_TIMING=0 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SECCOMP_FILTERS=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_TEMPLATE_ELEMENT=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_THREADED_HTML_PARSER=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_USER_TIMING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEB_AUDIO=0 -DENABLE_XSLT=0 -DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_WTF -DQT_NO_EXCEPTIONS -DQT_CORE_LIB -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtbase\src\corelib\global" -I"os-win32" -I"..\..\Source" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtwebkit\Source\include" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtscript\include" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtscript\include\QtScript" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtbase\include" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtbase\include\QtScript" -I"." -I"..\..\Source" -I"..\WTF" -I"assembler" -I"bytecode" -I"bytecompiler" -I"heap" -I"dfg" -I"debugger" -I"disassembler" -I"interpreter" -I"jit" -I"llint" -I"parser" -I"profiler" -I"runtime" -I"tools" -I"yarr" -I"API" -I"ForwardingHeaders" -I"generated" -I"..\WTF" -I"os-win32" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtbase\include\QtCore" -I".moc\debug" -I"E:\workspace\vc\qtsrc\qt-everywhere-opensource-src-5.2.1\qtbase\mkspecs\win32-msvc2010" -Fo.obj\debug\ @C:\Users\ADMINI~1\AppData\Local\Temp\nm6680.tmpjsc.cpp        echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "..\\..\\bin\\jsc.exe.embed.manifest">..\..\bin\jsc.exe_manifest.rc        if not exist ..\..\bin\jsc.exe if exist ..\..\bin\jsc.exe.embed.manifest del ..\..\bin\jsc.exe.embed.manifest        if exist ..\..\bin\jsc.exe.embed.manifest copy /Y ..\..\bin\jsc.exe.embed.manifest ..\..\bin\jsc.exe_manifest.bak        link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST /MANIFESTFILE:..\..\bin\jsc.exe.embed.manifest /OUT:..\..\bin\jsc.exe @C:\Users\ADMINI~1\AppData\Local\Temp\nmA362.tmpmsvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static unsigned int __cdecl std::numeric_limits<unsigned int>::max(void)" (?max@?$numeric_limits@I@std@@SAIXZ) 已经在 jsc.obj 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static int __cdecl std::numeric_limits<int>::max(void)" (?max@?$numeric_limits@H@std@@SAHXZ) 已经在 JavaScriptCored.lib(Options.obj) 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static __int64 __cdecl std::numeric_limits<__int64>::max(void)" (?max@?$numeric_limits@_J@std@@SA_JXZ) 已经在 JavaScriptCored.lib(YarrJIT.obj) 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static unsigned __int64 __cdecl std::numeric_limits<unsigned __int64>::max(void)" (?max@?$numeric_limits@_K@std@@SA_KXZ) 已经在 jsc.obj 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPEB_W0I@Z) 已经在 libcpmtd.lib(stdthrow.obj) 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static double __cdecl std::numeric_limits<double>::quiet_NaN(void)" (?quiet_NaN@?$numeric_limits@N@std@@SANXZ) 已经在 jsc.obj 中定义msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: static int __cdecl std::numeric_limits<int>::min(void)" (?min@?$numeric_limits@H@std@@SAHXZ) 已经在 JavaScriptCored.lib(StringPrototype.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: vfprintf 已经在 LIBCMTD.lib(vfprintf.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: __iob_func 已经在 LIBCMTD.lib(_file.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: free 已经在 LIBCMTD.lib(dbgfree.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _vsnprintf 已经在 LIBCMTD.lib(vsnprint.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: malloc 已经在 LIBCMTD.lib(dbgmalloc.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _CrtDbgReport 已经在 LIBCMTD.lib(dbgrpt.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _msize 已经在 LIBCMTD.lib(dbgheap.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: ceil 已经在 LIBCMTD.lib(_ceil_.obj)中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: fclose 已经在 LIBCMTD.lib(fclose.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: fopen 已经在 LIBCMTD.lib(fopen.obj)中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: fflush 已经在 LIBCMTD.lib(fflush.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _finite 已经在 LIBCMTD.lib(__finite_.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: memmove 已经在 LIBCMTD.lib(memcpy.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: floor 已经在 LIBCMTD.lib(_floor_.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isnan 已经在 LIBCMTD.lib(_ieeemisc_.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: strtol 已经在 LIBCMTD.lib(strtol.obj) 中定义MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strnicmp 已经在 LIBCMTD.lib(strnicmp.obj) 中定义MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __cdecl type_info::type_info(class type_info const &)" (??0type_info@@AEAA@AEBV0@@Z) 已经在 LIBCMTD.lib(typinfo.obj) 中定义MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __cdecl type_info::operator=(class type_info const &)" (??4type_info@@AEAAAEAV0@AEBV0@@Z)已经在 LIBCMTD.lib(typinfo.obj) 中定义   正在创建库 ..\..\bin\jsc.lib 和对象 ..\..\bin\jsc.expLINK : warning LNK4098: 默认库“MSVCRTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:libraryJavaScriptCored.lib(JSGlobalObjectFunctions.obj) : error LNK2019: 无法解析的外部符号 u_charType_54,该符号在函数 "bool __cdecl WTF::Unicode::isSeparatorSpace(int)" (?isSeparatorSpace@Unicode@WTF@@YA_NH@Z) 中被引用JavaScriptCored.lib(FunctionPrototype.obj) : error LNK2001: 无法解析的外部符号 u_charType_54JavaScriptCored.lib(Lexer.obj) : error LNK2001: 无法解析的外部符号 u_charType_54JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: 无法解析的外部符号 udat_close_54,该符号在函数 "class JSC::JSCell * __cdecl JSC::formatLocaleDate(classJSC::ExecState *,class JSC::DateInstance *,double,enum JSC::LocaleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPEAVJSCell@1@PEAVExecState@1@PEAVDateInstance@1@NW4LocaleDateTimeFormat@1@@Z) 中被引用JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: 无法解析的外部符号 udat_format_54,该符号在函数 "class JSC::JSCell * __cdecl JSC::formatLocaleDate(class JSC::ExecState *,class JSC::DateInstance *,double,enum JSC::LocaleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPEAVJSCell@1@PEAVExecState@1@PEAVDateInstance@1@NW4LocaleDateTimeFormat@1@@Z) 中被引用JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: 无法解析的外部符号 udat_open_54,该符号在函数 "class JSC::JSCell * __cdecl JSC::formatLocaleDate(class JSC::ExecState *,class JSC::DateInstance *,double,enum JSC::LocaleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPEAVJSCell@1@PEAVExecState@1@PEAVDateInstance@1@NW4LocaleDateTimeFormat@1@@Z) 中被引用JavaScriptCored.lib(YarrInterpreter.obj) : error LNK2019: 无法解析的外部符号 u_tolower_54,该符号在函数 "int __cdecl WTF::Unicode::toLower(int)" (?toLower@Unicode@WTF@@YAHH@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2001: 无法解析的外部符号 u_tolower_54JavaScriptCored.lib(YarrInterpreter.obj) : error LNK2019: 无法解析的外部符号 u_toupper_54,该符号在函数 "int __cdecl WTF::Unicode::toUpper(int)" (?toUpper@Unicode@WTF@@YAHH@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2001: 无法解析的外部符号 u_toupper_54WTFd.lib(WTFString.obj) : error LNK2019: 无法解析的外部符号 u_charDirection_54,该符号在函数 "enum WTF::Unicode::Direction __cdecl WTF::Unicode::direction(int)" (?direction@Unicode@WTF@@YA?AW4Direction@12@H@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2001: 无法解析的外部符号 u_charDirection_54WTFd.lib(StringImpl.obj) : error LNK2019: 无法解析的外部符号 u_strToLower_54,该符号在函数 "int __cdecl WTF::Unicode::toLower(wchar_t *,int,wchar_t const *,int,bool *)" (?toLower@Unicode@WTF@@YAHPEA_WHPEB_WHPEA_N@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2019: 无法解析的外部符号 u_strToUpper_54,该符号在函数 "int __cdecl WTF::Unicode::toUpper(wchar_t *,int,wchar_t const *,int,bool *)" (?toUpper@Unicode@WTF@@YAHPEA_WHPEB_WHPEA_N@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2019: 无法解析的外部符号 u_strFoldCase_54,该符号在函数 "int __cdecl WTF::Unicode::foldCase(wchar_t *,int,wchar_t const *,int,bool *)" (?foldCase@Unicode@WTF@@YAHPEA_WHPEB_WHPEA_N@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2019: 无法解析的外部符号 u_foldCase_54,该符号在函数 "int __cdecl WTF::Unicode::foldCase(int)" (?foldCase@Unicode@WTF@@YAHH@Z) 中被引用WTFd.lib(StringImpl.obj) : error LNK2019: 无法解析的外部符号 u_memcasecmp_54,该符号在函数 "int __cdecl WTF::Unicode::umemcasecmp(wchar_t const *,wchar_t const*,int)" (?umemcasecmp@Unicode@WTF@@YAHPEB_W0H@Z) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_strcoll_54,该符号在函数 "public: enum WTF::Collator::Result __cdecl WTF::Collator::collate(wchar_t const *,unsigned __int64,wchar_t const *,unsigned __int64)const " (?collate@Collator@WTF@@QEBA?AW4Result@12@PEB_W_K01@Z) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_setAttribute_54,该符号在函数 "private: void __cdecl WTF::Collator::createCollator(void)const " (?createCollator@Collator@WTF@@AEBAXXZ) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_open_54,该符号在函数 "private: void __cdecl WTF::Collator::createCollator(void)const " (?createCollator@Collator@WTF@@AEBAXXZ) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_getAttribute_54,该符号在函数 "private: void __cdecl WTF::Collator::createCollator(void)const " (?createCollator@Collator@WTF@@AEBAXXZ) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_getLocaleByType_54,该符号在函数 "private: void __cdecl WTF::Collator::createCollator(void)const " (?createCollator@Collator@WTF@@AEBAXXZ) 中被引用WTFd.lib(CollatorICU.obj) : error LNK2019: 无法解析的外部符号 ucol_close_54,该符号在函数 "private: void __cdecl WTF::Collator::releaseCollator(void)" (?releaseCollator@Collator@WTF@@AEAAXXZ) 中被引用..\..\bin\jsc.exe : fatal error LNK1120: 18 个无法解析的外部命令NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\x86_amd64\link.EXE"”: 返回代码“0x460”Stop.NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"”: 返回代码“0x2”Stop.NMAKE : fatal error U1077: “(”: 返回代码“0x2”Stop.NMAKE : fatal error U1077: “cd”: 返回代码“0x2”Stop.
...全文
162 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38081679 2019-09-19
  • 打赏
  • 举报
回复
我也想手动编译webkit模块,请问楼主你能告诉我具体的编译步骤吗?非常感谢。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧