Mac OS X에서 C 프로그램을 컴파일하고 실행하는 방법
저는 C를 배우고 있으며 Mac(OS X v10.7(Lion))에서 텍스트 에디터를 사용하여 프로그램을 작성하고 싶습니다.
내가 쓰는 것은.c
파일 및 컴파일 방법gcc filename.c
라는 실행 파일을 만듭니다.a.out
그러나 입력할 때a.out
또는/a.out
다음과 같은 메시지가 표시됩니다.
-filename: a.out: 명령을 찾을 수 없습니다.
or
-filename: /a.out:
해당 파일 또는 디렉터리가 없습니다.
저는 이 방법을 사용하기 전에 리눅스 시스템에서 C 프로그램을 성공적으로 컴파일하고 실행한 적이 있습니다.Mac에서 무엇을 잘못하고 있습니까?
현재 디렉터리가 경로에 없으므로 실행 파일이 현재 디렉터리에 있음을 나타내는 점을 추가해야 합니다.
./a.out
선행해야 합니다.a.out
와 함께./
다음과 같이:
./a.out
또한 결과 실행 파일의 이름을 변경하는 것이 유용할 수 있습니다.예:
gcc nameofprogramyouwrote.c -o whatyouwanttheprogramtobenamed
...그런 다음 다음과 같이 실행합니다.
./whatyouwanttheprogramtobenamed
슬래시 앞에 점을 추가해야 합니다.
./a.out
/a.out
루트 폴더에서 프로그램을 실행하려고 합니다./
).
a.out
PATH 환경 변수에 정의된 모든 폴더에서 프로그램을 찾습니다.
저는 이 방법을 사용하기 전에 리눅스 시스템에서 C 프로그램을 성공적으로 컴파일하고 실행한 적이 있습니다.Mac에서 무엇을 잘못하고 있습니까?
리눅스에서도 동일한 작업을 수행해야 합니다.
빌드:
gcc -Wall -o yourFile yourFile.c
다음을 실행합니다.
./yourFile
chmod +x a.out으로 권한 실행 파일을 설정해야 합니다.
컴파일러가 필요합니다.하지만 가장 쉬운 방법은 Xcode를 설치하는 것입니다.이렇게 하면 GCC에 액세스할 수 있습니다.
따라서,
gcc -o mybinaryfile mysourcefile.c
그럼 이렇게 해주세요.
./mybinaryfile
하지만 당신은 점을 잊었습니다.
./a.out
또한 당신은 C 프로그램을 바이너리로 컴파일하기 위해 cmake를 사용할 수 있습니다../a.out
작동하지 않습니다!
언급URL : https://stackoverflow.com/questions/13887947/how-to-compile-and-run-c-program-on-mac-os-x
'it-source' 카테고리의 다른 글
IE에만 스타일 적용 (0) | 2023.08.19 |
---|---|
자바스크립트로 모든 인라인 스타일을 지우고 css 스타일 시트에 지정된 스타일만 남기려면 어떻게 해야 합니까? (0) | 2023.08.19 |
스트럿츠2 대 스프링3 (0) | 2023.08.19 |
JavaScript를 사용하여 객체에 값이 존재하는지 확인하는 방법 (0) | 2023.08.14 |
var self = 이거? (0) | 2023.08.14 |