GCC / Clang: tempos de execução ObjC disponíveis

0

Há algum tempo, descobri o tempo de execução do ObjFW para o Objective-C, que é bastante interessante e faz muitas coisas - e é muito pequeno. Mas isso me fez perguntar ultimamente, quais durações estão disponíveis em quais metas - e como alguém pode descobrir melhor? Eu gostaria de usar um pequeno script na minha configuração para testar se eu poderia usar o ObjFW na plataforma atual, com a instalação atual do clang ou do gcc.

Então, há uma maneira de listar os tempos de execução do Objective-C disponíveis no GCC ou no Clang?

    
por Ingwie Phoenix 28.10.2014 / 16:41

2 respostas

1

Todas as versões do GCC começam 4.0 e basicamente todas as versões do Clang já suportam o tempo de execução do ObjFW, pelo menos parcialmente. Isso porque o tempo de execução do ObjFW usa a ABI GNU, mas adiciona mais em cima disso. Para usar o que é adicionado no topo, você precisa de uma versão do Clang que aceite -fobjc-runtime = objfw. Para uma possível verificação, consulte configure.ac incluído no ObjFW.

Isso tudo só é relevante se você planeja usar o tempo de execução sem o resto do ObjFW - se você também quiser usar o resto, apenas use objfw-config: Ele fará a coisa certa para oyu.

    
por 05.05.2015 / 02:40
-1

Esta não é uma resposta completa para a sua pergunta, mas a documentação do clang listou os tempos de execução disponíveis: macosx, macosx-frágil, ios, watchos, gcc, gnustep e objfw.

Em minha opinião, gnustep, gcc e objfw são adequados para todos os alvos, outros apenas para OS X, iOS e Watch OS (porque este é um tempo de execução específico, mas esta é apenas a minha sugestão)

    
por 25.10.2017 / 15:35