Pergunta

Eu tenho bibliotecas 3o partido para os meus aplicativos Mac que utilizadas para ligar bem ao meu pedido com a versão anterior do Mac OS X.

Eu fiz o upgrade para o Snow Leopard e agora g ++ vinculador reclama:

ld: Aviso: em /Users/paul/Projects/3rdPath/NHUI/Lib/mac32/libNHUI.a, arquivo não é de arquitetura necessário

O link também não consegue localizar funções desta biblioteca.

versões Preciso Snow Leopard de cada biblioteca parte 3 ou eu posso fornecer alguma opção de compilador / link que poderia permitir-me a construir como eu fiz na versão anterior do Mac OS X.

Obrigado,

Paul

Foi útil?

Solução

Eu nem sequer possuir um Mac tão à vontade para ignorar isso, mas o caminho tem "mac32" nele, o que sugere para mim que é uma biblioteca de 32 bits. "Arquitetura" em computadores geralmente se refere a 32/64 arquiteturas bit CPU, e eu ouvi que o Snow Leopard tem uma grande ênfase na migração para 64 aplicativos bit. Como tal, a minha primeira impressão blush é que você está usando uma biblioteca de 32 bits que Snow Leopard está avisando longe.

Hope que ajuda-lo a ir na direção certa!

Outras dicas

O meu palpite é que você está compilando 32/64-bit Universal, mas a própria biblioteca é apenas 32-bit. Embora idealmente você deve ter uma versão de 64 bits da biblioteca, por enquanto você deve simplesmente desligar compilação de 64 bits de sua aplicação.

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