Details
Description
When building qt-master with ./configure -static, the resulting QtWebKit.lib and QtScript.lib cannot be used together. The following are the errors from the linker:
6>QtWebKit.lib(JSClassRef.obj) : error LNK2005: "public: __thiscall OpaqueJSClass::~OpaqueJSClass(void)" (??1OpaqueJSClass@@QAE@XZ) already defined in QtScript.lib(JSClassRef.obj) 6>QtWebKit.lib(JSClassRef.obj) : error LNK2005: "private: __thiscall OpaqueJSClass::OpaqueJSClass(struct JSClassDefinition const *,struct OpaqueJSClass *)" (??0OpaqueJSClass@@AAE@PBUJSClassDefinition@@PAU0@@Z) already defined in QtScript.lib(JSClassRef.obj) 6>QtWebKit.lib(JSClassRef.obj) : error LNK2005: "public: __thiscall OpaqueJSClassContextData::OpaqueJSClassContextData(struct OpaqueJSClass *)" (??0OpaqueJSClassContextData@@QAE@PAUOpaqueJSClass@@@Z) already defined in QtScript.lib(JSClassRef.obj) 6>QtWebKit.lib(JSClassRef.obj) : error LNK2005: "public: __thiscall OpaqueJSClassContextData::~OpaqueJSClassContextData(void)" (??1OpaqueJSClassContextData@@QAE@XZ) already defined in QtScript.lib(JSClassRef.obj) 6>QtWebKit.lib(JSClassRef.obj) : error LNK2005: _kJSClassDefinitionEmpty already defined in QtScript.lib(JSClassRef.obj)