QT Creator 64-bit Snow Leopard

1

Eu tenho um monte de bibliotecas que eu preciso vincular contra o que eu instalei via macports. Eles são bibliotecas de 64 bits. Estou trabalhando em um aplicativo escrito com o QT Creator e o .pro está configurado. Eu fiz o download do SDK do QT para Mac OS X, mas ele é de 32 bits e, portanto, o código compilado não será vinculado aos binários de 64 bits que obtive de macports. Está bem. Então baixei a fonte do QT SDK e construí a partir da fonte usando -arch x86_64. Agora eu tenho uma versão de 64 bits do SDK (acho), mas ela não criou um aplicativo QT Creator.

Eu preciso conhecer uma das quatro coisas:

Ou:

  1. Eu estou supondo que um simples comando make irá convencer o QT SDK a construir o criador para mim. Se isso for verdade, então qual é o comando (criar criador?).

  2. A maneira mais fácil de fazer com que o MacPorts baixe novamente as bibliotecas que eu instalei com uma versão de 32 bits (continuo vendo um "+ universal" mencionado, mas não o vi em uma linha e simplesmente chamando ports + universal install XYZ parece não funcionar - talvez eu precise desinstalar e reinstalar o pacote?). Além disso, esta é uma ideia estúpida?

  3. Alguém que tenha um instalador QT SDK de 64 bits pré-configurado para que eu não tenha que mexer com isso. É ridículo que o QT ainda não esteja disponível, na minha opinião - o SL foi lançado desde agosto passado?

  4. Eu não entendo porque não posso simplesmente colocar um comando "compile-for-64-bit stupid" diretamente no arquivo QT pro e fazer com que ele seja compilado. Não há realmente uma razão pela qual um compilador compilado em 32-bits não pôde compilar para 64-bits, está lá?

por 3498DB 08.02.2010 / 19:56

1 resposta

1
  1. O Qt Creator está disponível no canto inferior esquerdo da página de downloads do Qt . Você provavelmente terá que compilar isso a partir da fonte, se você quiser a versão de 64 bits. Use a bandeira -arch x86_64 ou -cocoa , conforme recomendado no Blog do Qt Labs .

  2. Recompilar portas usando as variantes + universais exigiria a desinstalação e a reinstalação das portas em questão, junto com suas dependências. Decida se você realmente precisa do 32-bit se puder obter o Qt SDK e o Qt Creator trabalhando com 64-bit.

por 09.02.2010 / 04:58