Pergunta

Alguém tentou construir Qt 4.5 com o Visual Studio 2010 (Beta 2)? Todas as dicas sobre como fazer isso com sucesso?

editar Posterior Eu tentei correr configure partir de um console Visual Studio 2010. Não há makespecs apoiar para 2010, então configure falhar por causa disso.

Foi útil?

Solução

Ela trabalhou para mim para construir apenas como se fosse vs2008, mas usando as ferramentas VS2010:

  1. VS2010 Open prompt. cd para o diretório Qt de nível superior.
  2. configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-roteiro -no-scripttools -no-multimedia -no-qt3support -fast
  3. nmake

Outras dicas

Para Qt 4.6.2 (ou talvez outros 4,6 versões também) ...

Para poupar algum tempo, aqui estão os erros que necessitam de fixação, a fim de construir webkit (este é para expandir a resposta de Ben).

Os erros aparecem nos seguintes arquivos (os dois arquivos são idênticos, e os erros precisam ser corrigidos em cada):

  • % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h
  • % QTDIR% \ qt \ src \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ runtime \ StructureTransitionTable.h

Aqui estão os erros e como corrigi-los:

  1. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h (146) : table()->add(key, Transition(structure, 0));
    Alterá-lo para table()->add(key, Transition(structure, nullptr));
  2. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h (153) : table()->add(key, Transition(0, structure));
    Alterá-lo para table()->add(key, Transition(nullptr, structure));
  3. Faça as mesmas duas mudanças para % QTDIR% \ qt \ src \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (ou copiar o arquivo editado sobre este)

O qt-vs-addin-1.1.6 reconhece VS 2010 agora como uma plataforma adequada, mas não está ainda documentado por qt.

Observe também que -platform Win32-msvc2010 agora funciona tão bem em vez de ter que usar win32-msvc2008.

Com o Qt 4.7 e Visual Studio Add-in 1.1.7 , ele se integra com VS2010.

Consulte este .

Por enquanto ... Vou continuar usando as compilações feitas com VS 2008 com VS 2010. Enquanto eu estou usando-o apenas para fins de desenvolvimento, sem intenções para liberar alguma coisa (por isso não manifesta ainda pesadelo), é aceitável . Felizmente, Qt em breve apoiar oficialmente VS2010.

Você pode encontrar um tutorial como compilar Qt 4.7 Beta 1 utilizando o Visual Studio 2010 e Windows 7 aqui:

TUTORIAL

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top