Como faço para compilar um arquivo .c no meu Mac?


92

Como faço para compilar um arquivo .c no meu Mac?


1
Provavelmente porque todas as respostas estão bastante desatualizadas. Qualquer arquivo .c pode ser adicionado a um projeto Xcode e adicionado a um destino. Em seguida, ele será compilado junto com todos os arquivos .m (Objective-C) ou arquivos Swift.
Elise van Looij

Respostas:


35

Você precisará instalar o Apple Developer Tools . Depois de fazer isso, a coisa mais fácil é usar o IDE Xcode ou usar gcc, ou hoje em dia melhorcc (o compilador LLVM clang), a partir da linha de comando.

De acordo com o site da Apple, a versão mais recente do Xcode (3.2.1) só roda no Snow Leopard (10.6), portanto, se você tiver uma versão anterior do OS X, precisará usar uma versão mais antiga do Xcode. Seu Mac deve vir com um DVD de ferramentas de desenvolvedor que conterá uma versão que deve ser executada em seu sistema. Além disso, o site Apple Developer Tools ainda tem versões mais antigas disponíveis para download. O Xcode 3.1.4 deve ser executado no Leopard (10.5).


4
Olá, Adam, o gcc das Ferramentas de desenvolvedor da Apple é um link simbólico para o compilador clang c ou é um compilador gcc c real?
Charles Chow

3
Apenas para qualquer um que esteja pesquisando aqui, este controle de qualidade tem cerca de dez anos (!!!). Essa resposta está (totalmente) desatualizada, as respostas modernas na parte inferior explicam como fazer isso facilmente nos dias de hoje.
Fattie de

49

Você precisará obter um compilador. A maneira mais fácil é provavelmente instalar o ambiente de desenvolvimento XCode a partir dos CDs / DVDs que você comprou com seu Mac, que fornecerá o gcc. Então você deve ser capaz de compilá-lo como

gcc -o mybinaryfile mysourcefile.c

o que esses DVDs diriam sobre eles. Eu tenho dois. um é um disco de inicialização, eu acho, e o outro diz aplicações nele.
David,

@David: Não sou um usuário de mac, mas como você está tentando instalar alguns aplicativos, pode tentar aquele que diz aplicativos. (E se eu estiver errado, tente o outro)
Cascabel

Aposto que está no CD de aplicativos. Eu só tenho o DVD de atualização do Snow Leopard (e é apenas um único DVD), e o XCode está em "Optional Facilities / Xcode.mpkg"
OndraSej

28

Só para constar nos tempos modernos,

para 2017!

1 - Apenas atualize o Xcode em sua máquina como você faz normalmente

2 - Abra o terminal e

$ xcode-select --install

ele realizará uma instalação curta de um ou dois minutos.

3 - Inicie o Xcode. "Novo" "Projeto" ... você deve escolher "Ferramenta de linha de comando"

Observação - confusamente, isso está na guia "macOS" .

escolha este

Selecione o idioma "C" na próxima tela ...

insira a descrição da imagem aqui

4- Você será solicitado a salvar o projeto em algum lugar da sua área de trabalho. O nome que você dá ao projeto aqui é apenas o nome da pasta que conterá o projeto. Não tem nenhuma importância no software real.

5 - Você é de ouro! Agora você pode desfrutar de c com Mac e Xcode.

você é dourado


23

Em 2017, isso vai bastar:

cc myfile.c

Talvez a pergunta pudesse ser mais específica. Minha interpretação é que ele pergunta como instalar um compilador no macOS
Max MacLeod

5

Você pode usar gcc, no Terminal, fazendo gcc -c tat.c -o tst

no entanto, ele não vem instalado por padrão. Você deve instalar o pacote XCode a partir do disco de instalação tour ou fazer o download em http://developer.apple.com

Aqui é onde fazer o download de ferramentas de desenvolvedor anteriores, que incluem XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


Eu fui no site das maçãs e eles só tinham o Xcode para o Snow Lepord. que eu não tenho. Onde posso encontrar uma versão do Xcode em seu site? ou a versão que eles têm funcionará para mim?
David,

Você deve conseguir encontrar uma versão mais antiga lá também, não apenas o Snow Leopard. Caso contrário, pode estar no seu DVD de instalação na pasta "Extras" que corresponde ao seu sistema operacional. Eu acredito que o XCode 3.0 era compatível com Leopard, e possivelmente 3.1 também.
AlBlue,

Adicionada URL ao site Apple Connect onde XCodes arquivados estão disponíveis.
AlBlue

2

Use o gcccompilador. Isso pressupõe que você tenha as ferramentas de desenvolvedor instaladas.


2

Ondrasej é o "mais certo" aqui, IMO.
Também existem maneiras personalizadas de fazer isso, sem recorrer ao Xcode. Eu gosto de TryC.

O Mac OS X inclui Ferramentas de Desenvolvedor, um ambiente de desenvolvimento para fazer aplicativos Macintosh. No entanto, se alguém quiser estudar programação usando C, o Xcode é muito grande e complicado para iniciantes, para escrever um pequeno programa de amostra. TryC é muito adequado para iniciantes.

insira a descrição da imagem aqui

Você não precisa iniciar um aplicativo Xcode enorme ou digitar comandos desconhecidos no Terminal. Usando TryC, você pode escrever, compilar e executar um programa C, C ++ e Ruby como o TextEdit. Ele só está disponível para compilar um arquivo de código-fonte, mas é o suficiente para experimentar programas de amostra.


TryC trava com a freqüência de chuvas torrenciais.
amar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.