Xcode에서 C를 어떻게 컴파일하고 실행할 수 있습니까? 교사는 C로 구현되는 일부 Data Structures

우리 교사는 C로 구현되는 일부 Data Structures 알고리즘을 사용하는 것을 가르치고 있습니다. 그는 수업에서 Visual Studio를 사용하지만 Xcode로 작성하는 간단한 프로그램을 실행할 수 있기를 원합니다.

코드를 실행하려고했지만 Xcode 5에서는 옵션이 회색으로 표시됩니다. Xcode를 설치하는 것 외에도 Mac에서 간단한 C 프로그램을 실행하려면 어떤 단계를 수행해야합니까?



답변

  • Xcode 열기
  • OS X-> 명령 행 도구를 선택하십시오.
  • 유형으로 C를 선택하십시오
  • 이름과 필요한 기타 마법사 부분을 작성하십시오
  • main.c 파일을 클릭하여 선택하십시오

그리고 당신은 잘 가야합니다


답변

Xcode 6 & 7에서는 다음 단계를 수행 할 수 있습니다.

파일 만들기

  1. 파일> 새로 작성> 프로젝트> OS X를 선택하십시오.
  2. 명령 줄 도구 선택
  3. 다음을 클릭하십시오
  4. 제품 이름을 입력하고 언어로 C를 선택하십시오
  5. 다음을 클릭하십시오
  6. 프로젝트를 저장할 위치를 선택하십시오.
  7. 만들기를 클릭하십시오

코드 실행

  1. 제품> 실행을 선택하십시오.
  2. 콘솔을 확인하여 결과를 확인하십시오.

그게 다야!

main.c파일을 확인 하면 편집기에서 미리 채워진 ‘Hello World’코드를 찾을 수 있습니다. 행운을 빕니다!


답변

위의 답변은 모두 훌륭합니다. $ 0.02 만 추가하겠습니다. 나는 기본적으로 텍스트 편집기 인 Xcode를 사용하는 것을 좋아합니다 (더 복잡한 Xcode가 아닙니다 …

다음은 할 수있는 일입니다.

  1. Xcode를 클릭하십시오
  2. 새 프로젝트를 묻는 팝업 창을 무시하십시오.
  3. 모니터 상단에서 “파일”을 선택하십시오.
  4. “신규”를 선택하십시오
  5. “파일”을 선택하십시오
  6. 그런 다음 옵션으로 C 파일을 선택할 수 있습니다.

명령 + N으로 3-5 단계를 건너 뛸 수 있습니다!

코드를 작성할 수있는 기본 편집기 (구문 색상 표시, 기본 표시 등)가 제공됩니다.

그런 다음 터미널 창 (표준 gcc 파일 및 ./a.out 파일)에서 프로그램을 컴파일하고 실행할 수 있습니다.


답변

내 경험이 도움이 되었기를 바랍니다. 지난 달에 MacBook에서 C 코딩을 즐기면서 혼란을 겪었 기 때문입니다.

환경 설정에 대한 모든 것을 배운 온라인 리소스에 모든 크레딧을 제공해야합니다. http://c.learncodethehardway.org/book/index.html IDE 대신 터미널을 통해 쉘 명령을 사용하도록 가르쳐주었습니다.

요약 한 단계는 다음과 같습니다.

  1. 이미 완료 한 Xcode를 설치하십시오.
  2. 텍스트 편집기를 설치하십시오 (선택 사항) : 컴파일 또는 실행이 아닌 코드를 편집하기위한 것입니다. 나는 개인적으로 Atom을 좋아하지만 Emacs와 Vim 등이 있습니다.
  3. 응용 프로그램의 유틸리티 폴더에서 터미널을 시작하십시오. 더 많은 기능을 갖춘 터미널과 동일한 기능인 iTerm2를 사용합니다.
  4. 소스 코드가 들어있는 폴더로 이동하십시오. 예를 들어 파일 cd ~/Documents/C/이있는 것처럼 main.c.
  5. 텍스트 편집기를 사용하여 Makefile확장명이없는 일반 텍스트 파일을 만드십시오 . 그것은 포함합니다 :

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. 그런 다음 터미널에서 소스 코드를 컴파일하고 다음을 입력하십시오.

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

    make clean 다시 컴파일하려면 마지막으로 컴파일 된 파일을 삭제하십시오.

  7. 그런 다음 컴파일 된 파일을 실행하고 다음을 입력하십시오.

    ./main
    

    그런 다음 수업에서 본 것과 같은 코드 결과를 볼 수 있습니다. Visual C ++의 C 컴파일러와 Xcode의 GCC 간에는 약간의 차이가있을 수 있습니다. 그러나 지금까지 나는 쉘 명령으로 코딩하는 것을 매우 좋아합니다.


답변

Dan Gookin의 Learning C에 따라 운동 파일을 사용 하여이 문제에 직면했습니다. .c 파일을 실행하려면 프로젝트를 생성 한 다음 대상 멤버십을 지정하지 않고 파일을 추가해야합니다. 그렇지 않으면 Xcode가 전체 파일을 하나의 실행 파일로 3 개 컴파일하고 오류가 발생하면 프로그램을 방해합니다 실행합니다.


답변