No Mac OS X, a Apple distribui uma compilação personalizada da GCCcadeia de ferramentas (GNU Compiler Collection) juntamente com o Integrated Development Environment (IDE) conhecido como XCode.
XCode é uma interface gráfica do usuário que pode ser usada para criar algum software que suporte o sistema de compilação do XCode. No entanto, não é necessário usar o próprio XCode para usar a versão do GCC que é instalada junto com o XCode. Pense no XCode como um front-end gráfico opcional para o GCC, que é necessário apenas se você estiver tentando compilar um projeto projetado para ser construído com o XCode.
O compilador GCC fornecido pela Apple com o XCode suporta várias linguagens de programação nativas. Um deles é C. Portanto, isso resolve o problema do compilador C.
Depois de instalar o XCode, você poderá executar o gcccomando no Terminal sem fazer mais nada. Tente; apenas corra gcc. Deveria dizer:
gcc: nenhum arquivo de entrada
ou algo semelhante a isso. Se diz isso, então você sabe que está pelo menos progredindo; agora, você tem um compilador C.
E não instale ou se preocupe com o Tiny C Compiler.
Depois de gccinstalar, a execução makedeve levá-lo pelo menos um pouco mais longe. Se rarcracko sistema de compilação reclamar que você não possui determinadas dependências instaladas, será necessário compilar essas dependências da origem ou instalar bibliotecas de desenvolvimento pré-construídas para elas.
Existem várias maneiras pelas quais o sistema de compilação pode tentar lhe dizer que está faltando uma biblioteca de dependências, e algumas delas são mensagens bastante enigmáticas, como "símbolo indefinido blá blá" ou ": Esse arquivo ou diretório não existe". Se você vir esse tipo de erro, geralmente o compilador está tentando lhe dizer que está perdendo uma dependência; por outro lado, um sistema de construção mais amigável (que o rarcrack parece não ter) reclamaria graciosamente com algo como:
Verificando LIBXML2 ... não
Existem possibilidades ilimitadas quanto ao que pode dar errado, mas aprender a reconhecer padrões nas mensagens de erro e analisá-las, ou pelo menos postar mensagens de erro exatas quando você faz perguntas no SuperUser / StackOverflow, o ajudará muito mais.
Quanto a rarcracksi, depende do GLib 2.0. Bem, não exatamente a versão 2.0, mas qualquer versão que comece pelo menos com um "2" na frente. Portanto, funcionaria tão bem com a versão estável mais recente da "série 2.x" quanto com uma versão anterior. Em outras palavras, você deseja usar a versão mais recente possível do GLib que pode ser encontrada na série 2.x. Essa seria esta: aqui está o download para o GLib "2.32 series". Você deseja fazer o download do que diz ser o mais recente, que, até o momento em que este documento foi escritoé 2.32.4. Se houver uma versão 2.32.5 ou posterior quando você ler isso, pegue-a. Você também pode querer olhar para a série 2.34 se estiver lendo isso depois que sair (não use séries numeradas ímpares se quiser evitar dores, porque essas são liberações instáveis).
Infelizmente, o GLib depende de muitas coisas , então você terá que esperar encontrar construções existentes do GLib e todas as suas dependências, ou então compilar todas elas a partir do código-fonte. Mas, em vez de compilar a partir do código-fonte, talvez faça o check-out do Macports ou do Fink para fornecer os binários sem problemas.
make? Parece que você nunca compilou software da fonte antes, portanto, algumas das coisas que você disse que está tentando fazer (como instalar o pequeno compilador C) são muito fora da base e desnecessárias. Em vez de tentar várias coisas e jogar um jogo de adivinhação, diminua a velocidade, diga-nos exatamente qual mensagem de erro você recebe e aguarde uma boa resposta.