누군가가 a.out
이 무엇인지 설명하고 어떻게 작동합니까? 유닉스 (미닉스)를 처음 사용합니다. 두 개의 파일 filename.c
과 test.sh
을 가진 폴더가 하나 있습니다 (./a.out 및 f = 값으로 시작하는 세 줄 포함). 컴파일하지 않고 filename.c
을 실행하고 싶습니다.minix 운영 체제에서 c 파일을 실행하는 방법
답변
-> 프로그램 (ESC : WQ) 저장하고 종료 한 후 컴파일하려면 명령의 명령은 CC (귀하의 파일 이름 확장 .C이 필요)입니다하라는 메시지를
->에서 프로그램을 실행하려면 명령 프롬프트에 ./a.out을 입력해야합니다.
-> 컴파일하고 (ESC)입니다 프로그램을 종료하지 않고 실행하려면 : U는 here
나는 minix와 cc를 사용하고 있습니다. CC는 유효한 명령이 아닙니다. – user2085339
에 모습을 가질 수 있습니다 ./
의 a.out : CC % 및 (ESC)!의! 나는 minux을 사용하므로, 에누리 그것을 가지고,하지만 당신은 컴파일 *에 대한 mcc
사용해야 것 같습니다하지 않습니다
mcc filename.c -o myprogram
chmod +x myprogram
./myprogram
-o
옵션이 디폴트로하지 그래서 당신이 exectable 이름을 선택 할 수 있습니다내가 우분투를 사용하고 내가 코드를 작성 gcc.First를 사용하여 컴파일
clang - 방금 찾았습니다 – user2085339
@ user2085339 - 굉장! 좋은 발견. – Mike
는 chmod +x
는 유효한 exectuable이 있는지 확인하는 것입니다 (그것이 필요하지 않을 수도 있습니다,하지만 그것을 해치지 않을 것입니다) 그리고 나는 그것을 testing.c라고 명명했다. 나는 그것을 폴더에 저장한다. c. 는 내가 명령 줄을 가서 현재 내가 폴더 C에 아니에요 만약 내가 다음에 내가하여 렁 그 다음 GCC
gcc testing.c -o testing
를 사용하여 컴파일 그 다음
cd /c
를 작성하여 C 폴더로 변경
./testing
메모를 입력 : 인격적으로하는 것은 GCC를 사용하여 컴파일 할 때 내가 우분투에 할 것입니다.
컴파일러를 호출하여 실행 파일을 생성하고 실행 파일의 이름을 명시 적으로 지정하지 않으면 실행 파일은 a.out
(아마도 어셈블러 출력 용)이라고합니다. 그래서 :
cc -c program.c
: 그냥 컴파일,program.o
cc program.c
제공 : 컴파일 및 링크를 제공에는 실행 파일 이름이 실행 파일이a.out
cc -o name program.c
없습니다 : 컴파일 및 링크, 실행name
컴파일러는 대개 확장명에서 내용 (따라서 파일을 처리하는 방법)을 신중하게 결정합니다.
./a.out 5 0 100 5000 & ./a.out 6 0 100 5000 & ./a.out 7 1 100 5000 & – user2085339