2017-11-30 1 views
0

커맨드 라인 도구 템플릿을 사용하기 전에 C 코드 (C99는 기본적으로)를 사용하여 Xcode에서 프로그래밍했습니다. 그러나 학교에서 나는(Homebrew를 통해 설치 한 다음 PATH에 편집 됨) 및 표준 C를 사용해야합니다. 현재 Atom을 사용하여 코드를 편집하고 터미널을 빌드해야합니다. 스위치를 구체화 할 때는 스위치 -Wall-pedantic과 같은 특정 스위치를 사용하고 많은 포트를 디버그하려면 printf을 사용하십시오.표준 C Xcode 프로젝트 처음부터

Xcode에서이 모든 작업을 수행하고 싶습니다. (글쎄, printf -debugging을 중지하고 Xcode의 디버깅 기능을 사용하고 싶습니다.)

어떻게 , gcc를 사용하여 Xcode 프로젝트 (템플릿 :)을 "빈"부를 수있는 경우) 빈 프로젝트 템플릿에서 시작, 설정 (스위치 원) 및 표준 C를합니까?

답변

0

한 가지 방법은 사용자 지정 빌드 규칙을 정의하는 것입니다.

명령 줄 프로젝트를 만들고 대상을 선택하면 주 창에 "빌드 규칙"이라는 탭이 표시됩니다. 빌드 규칙보기에서 "System C Compiler"를 찾아 복사 대상 버튼을 누릅니다. 그런 다음 스크립트를 편집하여 원하는대로 코드를 컴파일 할 수 있습니다.

또 다른 방법은 "크로스 플랫폼"탭을 사용하여 "외부 빌드 시스템"을 선택하여 새 대상을 만드는 것입니다. 이렇게하면 스크립트 또는 make을 사용하여 프로젝트를 빌드 할 수 있습니다.

제 3의 방법 (그리고 내가 선호하는 방법)은 gcc 사용법을 무시하고 컴파일러를 clang으로 남겨 두는 것입니다. Clang은 대부분 gcc와의 커맨드 라인 호환이 가능하도록 설계되었으므로, 사용하도록 요청받은 플래그는 동일한 의미로 사용 가능할 것입니다.

특히 -Wall-pedantic은 분명히 사용할 수 있습니다. 빌드 설정 섹션에서 "기타 경고 플래그"를 찾아 -Wall을 설정하십시오. "pedantic warnings"설정을 사용하여 -pedantic을 설정할 수 있습니다.

관련 문제