programing

터미널을 사용하여 Mac OS X에서 C 프로그램을 실행하려면 어떻게 해야 합니까?

muds 2023. 5. 6. 16:47
반응형

터미널을 사용하여 Mac OS X에서 C 프로그램을 실행하려면 어떻게 해야 합니까?

저는 C가 처음입니다.여기 제 "Hello, World!" 프로그램이 있습니다.

#include <stdio.h>

int main(void)
{
  printf("Hello, World!\n");
  return 0;
}

터미널을 사용하여 실행하려고 하면 다음과 같이 표시됩니다.

/Users/macbook/Desktop/peng/Untitled1

-bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied

왜요?

먼저 프로그램을 다음으로 저장합니다.program.c.

이제 컴파일러가 필요하기 때문에 App Store에 가서 Apple의 컴파일러 및 개발 도구인 Xcode를 설치해야 합니다.앱스토어는 어떻게 찾을 수 있습니까?입력하여 "스포트라이트 검색"을 수행하고 입력을 시작합니다.App Store맞히기만 하면 됩니다.

앱스토어는 다음과 같습니다.

여기에 이미지 설명 입력

앱스토어에서 Xcode는 다음과 같습니다.

여기에 이미지 설명 입력

그런 다음 터미널에 명령줄 도구를 설치해야 합니다.터미널을 시작하려면 어떻게 해야 합니까?다른 "스포트라이트 검색"을 수행해야 합니다. 즉, 입력하고 입력을 시작합니다.Terminal그리고 그것이 추측할 때 때 때립니다.Terminal.

이제 다음과 같은 명령줄 도구를 설치합니다.

xcode-select --install

그런 다음 간단히 실행하여 코드를 컴파일할 수 있습니다.gccXcode라고 하는 크고 추악한 소프트웨어 개발 GUI를 시작할 필요 없이 다음 줄과 같이:

gcc -Wall -o program program.c

참고: 최신 버전의 OS X에서는clang대신에gcc다음과 같이:

clang program.c -o program

그런 다음 다음을 사용하여 실행할 수 있습니다.

./program
Hello, World!

프로그램이 C++이면 다음 명령 중 하나를 사용할 수 있습니다.

clang++ -o program program.cpp
g++ -std=c++11 -o program program.cpp
g++-7 -std=c++11 -o program program.cpp

먼저 프로그램을 수정해야 합니다.

#include <stdio.h>

int main(void) {
   printf("Hello, World!\n"); //printf instead of pintf
   return 0;
}

파일을 다음으로 저장HelloWorld.c터미널에 다음을 입력합니다.

gcc -o HelloWorld HelloWorld.c

나중에 다음과 같이 실행 파일을 실행합니다.

./HelloWorld

안녕, 세상!

"C-프로그램"은 실행되지 않아야 합니다.이 프로그램은 터미널에서 실행할 수 있는 "실행 가능한" 프로그램으로 컴파일됩니다.당신은 그것을 위한 컴파일러가 필요합니다.

아, 그리고 당신의 마지막 질문("왜?")에 대한 대답은 당신이 실행하려는 파일에 실행 가능한 권한 세트가 없다는 것입니다(보통 컴파일러가 이진 파일로 자동으로 수행하는 것으로, 이것은 당신이 소스 코드를 스크립트로 실행하려고 했다고 추론해보자. 따라서 컴파일에 대한 힌트가 됩니다.).

이것은 2019년에 효과적입니다.

기본적으로 다음 터미널을 사용하여 name.c를 컴파일할 수 있습니다.

 cc name.c

그리고 도망쳐야 한다면, 그냥 글을 쓰시오.

 ./name.out

작업 방법:

  1. 터미널 열기

  2. 터미널에 다음을 입력합니다.nano단말기에 사용할 수 있는 텍스트 편집기입니다.이렇게 하면 이런 게 나옵니다.

  3. 여기에 C 프로그램을 입력할 수 있습니다.

  4. 종료를 의미하는 + →를 입력합니다.

  5. 파일을 저장하기 위해 입력하여 파일을 저장합니다.

  6. 파일 이름(예: helloStack.c)을 입력합니다(.c를 추가하는 것을 잊지 마십시오).

  7. 이 메시지가 나타나면 gcc helloStack.c를 입력합니다.

  8. 그리고 나서../a.out이것은 당신에게 당신의 결과를 줄 것입니다!

최신 macOS에서 C 프로그램을 컴파일하려면 .c 확장자로 파일을 저장한 후 파일이 저장된 경로에 도달하면 터미널에 다음을 입력합니다.

cc yourfilename.c

컴파일 후 모든 오류를 확인했으면 코드 실행을 위해 다음을 입력합니다.

./a.out

이러한 명령은 macOS v10.14(Mojave)에서 테스트되었으며 완벽하게 작동합니다.

macOS에서 C 프로그램을 컴파일하려면 아래 단계를 수행하면 됩니다.

터미널에서 cd 명령을 사용하여 C 프로그램 위치로 이동한 다음 아래에 있는 명령을 입력합니다.

make filename

그다음 타자

./filename

정답은 chmod 755 hello입니다. 파일을 실행할 수 있게 해줍니다.저도 macOS에서 같은 문제가 있었는데, 이제 해결되었습니다.

nano hello.c
make hello
chmod 755 hello

그런 다음 옆에서 실행합니다. /안녕하세요.

clang --version

출력:

Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0

설치된 항목이 없습니다.nano make (clang) chmod - 모든 것이 이미 macOS 안에 있습니다.

파일 Mac에서 GCC(실행 가능)gcc으로 에 됩니다./usr/local/bin.

C를 실행하려면:

gcc -o tutor tutor.c
  1. 먼저 Mac용 GCC 컴파일러를 설치해야 합니다(구글하여 인터넷에서 설치).

  2. C 파일을 저장하는 경로를 기억합니다.

  3. 터미널로 이동하여 경로 설정

    예: Document 폴더Program C 새 폴더에 저장한 경우.

    그런 다음 터미널에 다음을 입력합니다.

    cd Document
    cd ProgramC
    
  4. 이제 C 프로그램을 저장한 폴더에 있는 것을 확인할 수 있습니다(프로그램을 Hello.c로 저장한 경우).

  5. 이제 프로그램을 컴파일합니다.

    make Hello
    ./hello
    

언급URL : https://stackoverflow.com/questions/32337643/how-can-i-run-a-c-program-on-mac-os-x-using-terminal

반응형