터미널을 사용하여 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
그런 다음 간단히 실행하여 코드를 컴파일할 수 있습니다.gcc
Xcode라고 하는 크고 추악한 소프트웨어 개발 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
작업 방법:
터미널 열기
터미널에 다음을 입력합니다.
nano
단말기에 사용할 수 있는 텍스트 편집기입니다.이렇게 하면 이런 게 나옵니다.여기에 C 프로그램을 입력할 수 있습니다.
종료를 의미하는 + →를 입력합니다.
파일을 저장하기 위해 입력하여 파일을 저장합니다.
파일 이름(예: helloStack.c)을 입력합니다(.c를 추가하는 것을 잊지 마십시오).
이 메시지가 나타나면 gcc helloStack.c를 입력합니다.
그리고 나서.
./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
먼저 Mac용 GCC 컴파일러를 설치해야 합니다(구글하여 인터넷에서 설치).
C 파일을 저장하는 경로를 기억합니다.
터미널로 이동하여 경로 설정
예: Document 폴더의 Program C 새 폴더에 저장한 경우.
그런 다음 터미널에 다음을 입력합니다.
cd Document cd ProgramC
이제 C 프로그램을 저장한 폴더에 있는 것을 확인할 수 있습니다(프로그램을 Hello.c로 저장한 경우).
이제 프로그램을 컴파일합니다.
make Hello ./hello
언급URL : https://stackoverflow.com/questions/32337643/how-can-i-run-a-c-program-on-mac-os-x-using-terminal
'programing' 카테고리의 다른 글
로드 시 WPF MVVM 포커스 필드 (0) | 2023.05.06 |
---|---|
소스 제어의 .vs\config\applicationhost.config (0) | 2023.05.06 |
Docker 이미지 내부의 사용자를 루트가 아닌 사용자로 전환 (0) | 2023.05.06 |
MSSQL GetDate()를 사용할 때 어떻게 날짜만 알 수 있습니까? (0) | 2023.05.06 |
이미지를 로드할 때 WPF에서 "리소스를 찾을 수 없음" 예외가 발생함 (0) | 2023.05.06 |