Como posso compilar e executar C no Xcode?


35

Nosso professor está ensinando a usar alguns algoritmos de estruturas de dados que estão sendo implementados no C. Ele usa o Visual Studio em sala de aula, mas eu quero poder executar programas simples que escrevemos no Xcode.

Eu tentei executar o código, mas no Xcode 5 as opções para fazer isso estão acinzentadas. Além de instalar o Xcode, que etapas devo executar para executar programas C simples no meu Mac?

Respostas:


39
  • Abrir Xcode
  • Selecione OS X -> Ferramenta de Linha de Comandos
  • Escolha C como tipo
  • Preencha o nome e as outras partes relevantes do assistente que você precisa
  • clique no arquivo main.c para selecioná-lo

E você deve estar pronto para ir


o que é a opção "ferramenta de linha de comando"
Goldname

A opção da ferramenta de linha de comando está no menu Arquivo> Novo.
Wedava 15/01

19

No Xcode 6 e 7, você pode executar as seguintes etapas:

Criando o arquivo

  1. Selecione Arquivo> Novo> Projeto> OS X
  2. Selecionar ferramenta de linha de comando
  3. Clique em Next
  4. Digite o nome do seu produto e escolha C como idioma
  5. Clique em Next
  6. Escolha onde salvar seu projeto.
  7. Clique em Create

Executando o código

  1. Selecione Produto> Executar
  2. Verifique o console para verificar o resultado.

É isso aí!

Verifique seu main.carquivo e você encontrará um código 'Hello World' pré-preenchido no editor. Boa sorte!


4

As respostas acima são ótimas. Vou apenas adicionar meus US $ 0,02. Eu gosto de usar o Xcode, onde é basicamente apenas um editor de texto (não o Xcode mais complexo ... com o qual eu preciso me acostumar!).

Então, aqui está o que você pode fazer:

  1. Clique no Xcode
  2. Ignore a janela pop-up perguntando sobre um novo projeto
  3. Na parte superior do seu monitor, selecione "Arquivo"
  4. Selecione "Novo"
  5. Selecione o arquivo"
  6. Você pode então selecionar um arquivo C como sua opção.

Você pode pular as etapas de 3 a 5 com o comando + N!

Você receberá um editor básico no qual poderá escrever seu código (boa cor de sintaxe, exibição básica etc.).

Então, você pode simplesmente compilar e executar seu programa na janela do terminal (seu arquivo gcc padrão e outras coisas ./a.out).


1

Espero que minha experiência ajude, porque acabei de passar da confusão como você teve para gostar de codificar C no meu MacBook no mês passado.

Preciso dar todos os créditos ao recurso on-line onde aprendi tudo sobre a configuração do ambiente. http://c.learncodethehardway.org/book/index.html Ele me ensinou a usar o comando shell através do Terminal em vez de um IDE.

Aqui estão as etapas que eu resumi:

  1. Instale o Xcode, que você já fez
  2. Instale um editor de texto (opcional): é para você editar seu código, NÃO para compilar ou executar. Pessoalmente, gosto do Atom agora, mas existem Emacs e Vim etc.
  3. Inicie o Terminal na pasta Utilitários em Aplicativos. Eu uso o iTerm2, mesma função do Terminal com mais recursos.
  4. Navegue para a pasta que contém o código fonte. Como cd ~/Documents/C/, em que existe o seu main.carquivo, por exemplo.
  5. Use seu editor de texto para criar um arquivo de texto sem formatação chamado Makefile, sem extensão. Contém:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Em seguida, compile o código-fonte, no Terminal, digite e consulte

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean exclua o último arquivo compilado se desejar recompilar.

  7. Em seguida, execute o arquivo compilado, digite

    ./main
    

    Então você deve ver os resultados do código como você viu em sua classe. Lembre-se de que provavelmente existem algumas diferenças entre os compiladores C no Visual C ++ e o GCC no Xcode. Mas até agora eu gosto muito de codificação por comandos do shell.


Esta é uma maneira, mas não a melhor - como você depura o código (e por que usar make existem vários sistemas de compilação melhores) - isso pode ser uma maneira se o instrutor estiver usando o Unix, mas ele usando o Visual Studio, na maioria das etapas. não seria factível no Windows - é só usar o IDE ou seja Xcode como o instrutor usa VS
user151019

0

Eu me deparei com esse problema, seguindo o Learning C de Dan Gookin com arquivos de exercícios. Aprendi que, para poder executar os arquivos .c, um projeto deve ser criado e, em seguida, os arquivos devem ser adicionados, especificando nenhuma associação de destino, caso contrário, o Xcode compilará os arquivos inteiros três como um executável e os erros encontrados impediriam o programa para correr.

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.