tr1 C ++ no GCC 3.4.4 (para o computador tablet Nokia N810)
Pergunta
O que é preciso para chegar C ++ TR1 membros (shared_ptr especialmente, mas gostaríamos função e se ligam e todos os outros) que trabalham com GCC 3.4.4 ( para o Nokia N810 computador tablet).
Alguém já fez isso? Tentou isso?
Pode não ser viável para nós para atualizar para GCC 4.x para cross-compilação para este dispositivo (mas se você tiver feito isso, gostaríamos de saber).
Pode haver muitas abordagens, e eu gostaria de evitar impasses outros têm atingido.
Estamos tentando evitar trazendo impulso, uma vez que pode ser interdependentes bonita (você traz em um cabeçalho de impulso e você acaba com mais 20), e manter código de tamanho para baixo é importante para nós.
Obrigado!
Solução
Para shared_ptr de impulso, pelo menos, o número de dependências é muito pequena. Você pode usar bcp para extrair subconjuntos de impulso como bem, então você não precisa de toda a impulso para compilar o aplicativo.
Outras dicas
Você é capaz de usar Impulso ( Smart ponteiros , Bind , Função ) diretamente? Do GCC changelogs , o material std::tr1
real estão disponíveis apenas 4.0 em diante. : - (
Eu sei que há diferenças entre o Boost e std::tr1
, mas espero que estes podem ser contornado de forma satisfatória. Deixe-me saber como ele funciona para você. : -)
Em um tópico diferente, eu estou instalando o pacote g++-3.4
no meu laptop Ubuntu agora, e eu vou ver se consigo compilar libstdc++
do tronco Subversion nele. Se assim for, eu vou deixar você sabe! (Se não, eu vou deixar você saber também. :-P)