Russian Qt Forum
Ноябрь 23, 2024, 11:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка Qt 4.8.4 (4.8.3) на Visual Studio 2012  (Прочитано 10185 раз)
qdlbp
Гость
« : Декабрь 02, 2012, 20:44 »

Нужна помощь чтобы собрать Qt 4.8.4 (4.8.3) на Visual Studio 2012. Перепробовал многие методы, но безрезультатно. Причина неудачных попыток - синтаксическая ошибка в файле HashSet.h (%QTDIR%\src\3rdparty\javascriptcore\JavaScriptCore\wtf\HashSet.h). Если есть какие-то идеи или удачный опыт - прошу выкладывать не стесняясь).
P.S. Нужно собрать qt с поддержкой WebKit
« Последнее редактирование: Декабрь 02, 2012, 21:31 от qdlbp » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Декабрь 02, 2012, 21:17 »

http://www.prog.org.ru/topic_23587_0.html в этой теме я писал 2 решения
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sergey_ulyanov
Гость
« Ответ #2 : Декабрь 02, 2012, 21:19 »

Там нет синтаксической ошибки. Вот рабочее решение.
Записан
qdlbp
Гость
« Ответ #3 : Декабрь 02, 2012, 21:31 »

Спасибо большое за ответы, но все указанные способы я пробовал. Забыл уточнить: нужно собрать qt с поддержкой WebKit
Записан
sergey_ulyanov
Гость
« Ответ #4 : Декабрь 02, 2012, 21:36 »

Я, основываясь на выше приведенном решении, беспрепятственно собираю qt4 с поддержкой webkit из git. Приведите хотя бы лог сборки что ли.
Записан
qdlbp
Гость
« Ответ #5 : Декабрь 02, 2012, 22:20 »

sergey_, я так понимаю, вы использовали решение patrick_g'а? Или alzi'а? Лога к сожалению не осталось, попробую собрать снова - тогда и кину. А какую версию qt вы собирали какая версия компилятора использовалась?
Записан
qdlbp
Гость
« Ответ #6 : Декабрь 02, 2012, 22:22 »

http://habrahabr.ru/post/160899/ (обратите внимание, что сами разработчики указывают, что с WebKit не собирается)
Записан
qdlbp
Гость
« Ответ #7 : Декабрь 02, 2012, 23:33 »

Вот лог сборки с использованием решения patrick_g'а:
Код:
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSCallbackConstructor.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSBase.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
JSCallbackFunction.cpp
JSCallbackObject.cpp
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSCallbackFunction.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSCallbackObject.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
JSClassRef.cpp
JSContextRef.cpp
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSClassRef.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
JSObjectRef.cpp
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSContextRef.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
JSStringRef.cpp
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSObjectRef.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSStringRef.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
JSValueRef.cpp
OpaqueJSString.cpp
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\OpaqueJSString.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
C:\Qt\Src\qt\484\src\3rdparty\javascriptcore\JavaScriptCore\wtf/HashSet.h(212) :
 error C2244: 'QTWTF::HashSet<Value,HashFunctions,Traits>::add' : unable to matc
h function definition to an existing declaration (..\3rdparty\javascriptcore\Jav
aScriptCore\API\JSValueRef.cpp)
        definition
        'std::pair<HashSet<Value,HashFunctions,Traits>::const_iterator,bool> QTW
TF::HashSet<Value,HashFunctions,Traits>::add(const HashSet<Value,HashFunctions,T
raits>::ValueTraits::TraitType &)'
        existing declarations
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const T &)'
        'std::pair<QTWTF::HashTableIteratorAdapter<QTWTF::HashTable<HashSet<Valu
e,HashFunctions,Traits>::ValueTraits::TraitType,HashSet<Value,HashFunctions,Trai
ts>::ValueTraits::TraitType,QTWTF::IdentityExtractor<HashSet<Value,HashFunctions
,Traits>::ValueTraits::TraitType>,HashArg,TraitsArg,TraitsArg>,HashSet<Value,Has
hFunctions,Traits>::ValueTraits::TraitType>,bool> QTWTF::HashSet<Value,HashFunct
ions,Traits>::add(const HashSet<Value,HashFunctions,Traits>::ValueTraits::TraitT
ype &)'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
« Последнее редактирование: Декабрь 03, 2012, 10:54 от Пантер » Записан
qdlbp
Гость
« Ответ #8 : Декабрь 03, 2012, 10:53 »

Вот лог сборки с использованием решения alzi'а (аналогичный лог при сборке с оригинальным файлом HashSet.h):
Код:
.\wtf/HashSet.h(180) : error C2664: 'std::pair<_Ty1,_Ty2>::pair(const std::pair<
_Ty1,_Ty2> &)' : cannot convert parameter 1 from 'std::pair<_Ty1,_Ty2>' to 'cons
t std::pair<_Ty1,_Ty2> &'
        with
        [
            _Ty1=WTF::HashTableConstIteratorAdapter<WTF::HashTable<void *,void *
,WTF::IdentityExtractor<void *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF
::HashTraits<void *>>,void *>,
            _Ty2=bool
        ]
        and
        [
            _Ty1=WTF::HashTableIterator<void *,void *,WTF::IdentityExtractor<voi
d *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF::HashTraits<void *>>,
            _Ty2=bool
        ]
        and
        [
            _Ty1=WTF::HashTableConstIteratorAdapter<WTF::HashTable<void *,void *
,WTF::IdentityExtractor<void *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF
::HashTraits<void *>>,void *>,
            _Ty2=bool
        ] (yarr\YarrJIT.cpp)
        Reason: cannot convert from 'std::pair<_Ty1,_Ty2>' to 'const std::pair<_
Ty1,_Ty2>'
        with
        [
            _Ty1=WTF::HashTableIterator<void *,void *,WTF::IdentityExtractor<voi
d *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF::HashTraits<void *>>,
            _Ty2=bool
        ]
        and
        [
            _Ty1=WTF::HashTableConstIteratorAdapter<WTF::HashTable<void *,void *
,WTF::IdentityExtractor<void *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF
::HashTraits<void *>>,void *>,
            _Ty2=bool
        ]
        No user-defined-conversion operator available that can perform this conv
ersion, or the operator cannot be called
        .\wtf/HashSet.h(179) : while compiling class template member function 's
td::pair<_Ty1,_Ty2> WTF::HashSet<ValueArg>::add(void *const &)'
        with
        [
            _Ty1=WTF::HashTableConstIteratorAdapter<WTF::HashTable<void *,void *
,WTF::IdentityExtractor<void *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF
::HashTraits<void *>>,void *>,
            _Ty2=bool,
            ValueArg=void *
        ]
        c:\qt\src\qt\484\src\3rdparty\webkit\source\javascriptcore\heap\MarkStac
k.h(74) : see reference to function template instantiation 'std::pair<_Ty1,_Ty2>
 WTF::HashSet<ValueArg>::add(void *const &)' being compiled
        with
        [
            _Ty1=WTF::HashTableConstIteratorAdapter<WTF::HashTable<void *,void *
,WTF::IdentityExtractor<void *>,WTF::PtrHash<void *>,WTF::HashTraits<void *>,WTF
::HashTraits<void *>>,void *>,
            _Ty2=bool,
            ValueArg=void *
        ]
        c:\qt\src\qt\484\src\3rdparty\webkit\source\javascriptcore\heap\MarkStac
k.h(195) : see reference to class template instantiation 'WTF::HashSet<ValueArg>
' being compiled
        with
        [
            ValueArg=void *
        ]
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
« Последнее редактирование: Декабрь 03, 2012, 10:54 от Пантер » Записан
sergey_ulyanov
Гость
« Ответ #9 : Декабрь 03, 2012, 11:05 »

В git ветке уже пофиксили.
У меня без проблем собирается на win7 + msvc2012 (Microsoft (R) C/C++ Optimizing Compiler Version 17.00.50727.1 for x64).
Записан
qdlbp
Гость
« Ответ #10 : Декабрь 03, 2012, 11:49 »

Хм.. Странно. Можете в таком случае выложить свой HashSet.h?
Записан
sergey_ulyanov
Гость
« Ответ #11 : Декабрь 03, 2012, 12:53 »

Такой же как здесь.
Записан
qdlbp
Гость
« Ответ #12 : Декабрь 03, 2012, 18:25 »

Всем спасибо за помощь, вроде как начало собираться! Ошибка была в моей невнимательности: заменял не тот HashSet.h Улыбающийся На будущее: заменять надо HashSet.h, который можно найти в %QTDIR%\src\3rdparty\webkit\Source\JavaScriptCore\wtf. Использовал решение http://qt-project.org/forums/viewthread/17771/#88125.
« Последнее редактирование: Декабрь 03, 2012, 18:30 от qdlbp » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 23.