기글 하드웨어 소프트웨어 포럼
소프트웨어와 인터넷에 관련된 이야기를 자유롭게 나눌 수 있는 곳입니다. 게임에 관련된 글은 게임 포럼을 이용해 주세요.
2015.03.11 18:11:54
헐, 컴파일 하고 어쩌고 귀찮은 작업 없이 걍 c prgm.c 이렇게 치면 되는건가여?!
윈도에서 할때는 compile&run 버튼이 있었지만 수업 들을때 할아버지...가 아니라 교수님이 터미널로 서버 접속해서 vi 쓰도록 했는데 그때 이런게 깔려있었다면 편했을 건데 말입니다.
윈도에서 할때는 compile&run 버튼이 있었지만 수업 들을때 할아버지...가 아니라 교수님이 터미널로 서버 접속해서 vi 쓰도록 했는데 그때 이런게 깔려있었다면 편했을 건데 말입니다.
2015.03.11 18:21:40
설명충: 유닉스계열에선 스크립트어로 짜여진 프로그램에 실행권한을 주면 bat파일을 실행하는것처럼 바로 실행할 수 있습니다.
이 방법은 보통 펄/파이썬/쉘 스크립트등 인터프리터어로 개발된 스크립트를 실행할때 쓰며 C로 짜인 프로그램의 경우 이런 방법을 쓰지 않고 cc를 통해서 컴파일하고 나서 실행해야 하는데, 여기선 마치 c언어 소스코드를 일반 스크립트어로 짜인 프로그램처럼 쓸 수 있도록 만들어놨네요. 단, 실제로 인터프리터로 동작하는 것은 아니고 내부적으로는 컴파일-실행을 거치는 것 같습니다.
이 방법은 보통 펄/파이썬/쉘 스크립트등 인터프리터어로 개발된 스크립트를 실행할때 쓰며 C로 짜인 프로그램의 경우 이런 방법을 쓰지 않고 cc를 통해서 컴파일하고 나서 실행해야 하는데, 여기선 마치 c언어 소스코드를 일반 스크립트어로 짜인 프로그램처럼 쓸 수 있도록 만들어놨네요. 단, 실제로 인터프리터로 동작하는 것은 아니고 내부적으로는 컴파일-실행을 거치는 것 같습니다.
2015.03.11 19:04:25
C 언어가 컴파일형 언어이긴 하지만,
인터프리터도 오래전부터 많이 있습니다.
하지만 실전에선 쓸 이유가 거의 없죠. :)
위에서 /usr/bin/c 명령이 C 인터프리터가 아닐 수도 있겠네요.
간단한 스크립트로도 가능해 보이네요.
C 소스 부분을 임시 화일에 저장 -> 컴파일 -> 실행하는 스크립트면 되겠네요.
심심해서 만들어봤습니다. ^^
$ cat /usr/bin/c
#!/bin/sh
src=/tmp/$(basename $1).$$
cat $1 | sed 1d > $src.c
gcc -o $src.run $src.c
$src.run
인터프리터도 오래전부터 많이 있습니다.
하지만 실전에선 쓸 이유가 거의 없죠. :)
위에서 /usr/bin/c 명령이 C 인터프리터가 아닐 수도 있겠네요.
간단한 스크립트로도 가능해 보이네요.
C 소스 부분을 임시 화일에 저장 -> 컴파일 -> 실행하는 스크립트면 되겠네요.
심심해서 만들어봤습니다. ^^
$ cat /usr/bin/c
#!/bin/sh
src=/tmp/$(basename $1).$$
cat $1 | sed 1d > $src.c
gcc -o $src.run $src.c
$src.run
작성된지 2주일이 지난 글에는 새 코멘트를 달 수 없습니다.