Jak mogę skompilować i uruchomić C w Xcode?

35

Nasz nauczyciel uczy posługiwać się niektórymi algorytmami struktur danych, które są implementowane w C. Korzysta z Visual Studio w klasie, ale chcę mieć możliwość uruchamiania prostych programów, które piszemy w Xcode.

Próbowałem uruchomić kod, ale w Xcode 5 opcje są wyszarzone. Oprócz samej instalacji Xcode, jakie kroki powinienem podjąć, aby móc uruchamiać proste programy C na komputerze Mac?

Joshua Howell
źródło

Odpowiedzi:

38
  • Otwórz Xcode
  • Wybierz OS X -> narzędzie wiersza poleceń
  • Wybierz C jako typ
  • Wpisz nazwę i inne odpowiednie części kreatorów, których potrzebujesz
  • kliknij plik main.c, aby go wybrać

I powinieneś być dobry

Pfitz
źródło
jaka jest opcja „Narzędzia wiersza poleceń”
Goldname
Opcja narzędzia Wiersz poleceń znajduje się w menu Plik> Nowy.
Wedava
19

W Xcode 6 i 7 możesz wykonać następujące kroki:

Tworzenie pliku

  1. Wybierz Plik> Nowy> Projekt> OS X
  2. Wybierz narzędzie wiersza poleceń
  3. Kliknij Następny
  4. Wprowadź swoją nazwę produktu i wybierz C jako język
  5. Kliknij Następny
  6. Wybierz, gdzie chcesz zapisać swój projekt.
  7. Kliknij Utwórz

Uruchamianie kodu

  1. Wybierz Produkt> Uruchom
  2. Sprawdź konsolę, aby sprawdzić wynik.

To jest to!

Sprawdź main.cplik, a znajdziesz w edytorze wstępnie wypełniony kod „Hello World”. Powodzenia!

haifacarina
źródło
4

Wszystkie powyższe odpowiedzi są świetne. Dodam tylko 0,02 $. Lubię używać Xcode, gdy jest to po prostu edytor tekstu (nie bardziej skomplikowany Xcode ... do którego muszę się przyzwyczaić!).

Oto, co możesz zrobić:

  1. Kliknij Xcode
  2. Zignoruj ​​wyskakujące okienko z pytaniem o nowy projekt
  3. U góry monitora wybierz „Plik”
  4. Wybierz „Nowy”
  5. Wybierz plik"
  6. Następnie możesz wybrać plik C jako opcję.

Możesz pominąć kroki 3-5 za pomocą polecenia + N!

Otrzymasz podstawowy edytor, w którym możesz pisać swój kod (ładne kolorowanie składni, podstawowe wyświetlanie itp.).

Następnie możesz po prostu skompilować i uruchomić program w oknie terminala (standardowy plik gcc i pliki ./a.out).

Douglas Adolph
źródło
1

Mam nadzieję, że moje doświadczenie pomoże, ponieważ właśnie przeszedłem z zamieszania, tak jak w ubiegłym miesiącu, kiedy musiałeś cieszyć się kodowaniem C na moim MacBooku.

Muszę przekazać wszystkie kredyty zasobowi online, gdzie dowiedziałem się wszystkiego o konfiguracji środowiska. http://c.learncodethehardway.org/book/index.html Nauczył mnie, aby po prostu używać polecenia powłoki przez Terminal zamiast IDE.

Oto kroki, które podsumowałem:

  1. Zainstaluj Xcode, który już zrobiłeś
  2. Zainstaluj edytor tekstowy (opcjonalnie): służy on do edycji kodu, a NIE do kompilacji lub uruchamiania. Teraz osobiście lubię Atom, ale są Emacs i Vim itp.
  3. Uruchom Terminal z folderu Narzędzia w Aplikacjach. Używam iTerm2, tej samej funkcji co Terminal z większą liczbą funkcji.
  4. Przejdź do folderu zawierającego kod źródłowy. Na przykład cd ~/Documents/C/, w którym znajduje się twój main.cplik.
  5. Użyj edytora tekstu, aby utworzyć zwykły plik tekstowy o nazwie Makefile, bez rozszerzenia. Zawiera:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Następnie skompiluj kod źródłowy z terminala, wpisz i zobacz

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

    make clean usuń ostatni skompilowany plik, jeśli chcesz ponownie skompilować.

  7. Następnie uruchom skompilowany plik, wpisz

    ./main
    

    Następnie powinieneś zobaczyć wyniki kodu, tak jak to widziałeś w swojej klasie. Należy pamiętać, że bardzo prawdopodobne są pewne różnice między kompilatorami C w Visual C ++ i GCC w Xcode. Ale do tej pory bardzo lubię kodowanie za pomocą poleceń powłoki.

graffaner
źródło
Jest to sposób, ale nie najlepszy - jak debugować kod (i dlaczego użyć make, istnieje kilka lepszych systemów kompilacji) - może to być sposób, jeśli instruktor używa Uniksa, ale on używa Visual Studio, więc większość tych kroków nie byłoby wykonalne w systemie Windows - wystarczy użyć IDE, tj. Xcode, ponieważ instruktor używa VS
Mark
0

Sam natrafiłem na ten problem po nauce C autorstwa Dana Gookina z plikami ćwiczeń. Dowiedziałem się, że aby móc uruchomić pliki .c, należy utworzyć projekt, a następnie dodać pliki, określając brak docelowego członkostwa, w przeciwnym razie Xcode skompiluje wszystkie trzy pliki jako jeden plik wykonywalny, a napotkane błędy uniemożliwiłyby programowi biegać.

evalenzuelaa
źródło