No Mac OS X, a Apple distribui uma compilação personalizada da GCC
cadeia 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 gcc
comando 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 gcc
instalar, a execução make
deve levá-lo pelo menos um pouco mais longe. Se rarcrack
o 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 rarcrack
si, 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.