우분투에서 c를 공부하려고 하는데
어떻게 해야하나요?
윈도우에서는 비쥬얼 스튜디오 깔아서 c를 연습해볼 수 있는데
우분투에선 어떤 방법으로 사용 할 수 있는건가요??
프로그램이 따로 있나요?
프로그램은 어떻게 사용하는건가요?
우분투에서 c를 공부하려고 하는데
어떻게 해야하나요?
윈도우에서는 비쥬얼 스튜디오 깔아서 c를 연습해볼 수 있는데
우분투에선 어떤 방법으로 사용 할 수 있는건가요??
프로그램이 따로 있나요?
프로그램은 어떻게 사용하는건가요?
sudo apt-get install build-essential geany
혹은 시냅틱패키지 관리자에서 build-essential 과 geany 프로그램을 설치하시고
터미널을 여십니다.
sudo apt-get install vim 으로 vim을 까십니다…
vi hello.c 를 하여 들어가셔서…
#include <stdio.h>
int main(void)
{
printf("Hello World!! \n");
return 0;
}
를 쳐줍니다…
vi에서 :wq 를 이용해서 빠져나옵니다.
gcc -o hello hello.c 로하여 hello라는 실행파일을 만듭니다.
./hello로 실행시키시면됩니다.~~~
지니가 편하기도 합니다…^^… 그냥 깔기 귀찮으시면 이편도 괜찮답니다^^…
터미널을 여십니다.
sudo apt-get install emacs 으로 emacs를 까십니다…
emacs hello.c 를 하여 들어가셔서…
#include <stdio.h>
int main(void)
{
printf("Hello World!! \n");
return 0;
}
를 쳐줍니다…
emacs에서 M-x shell 하셔서 쉘을 엽니다.
gcc -o hello hello.c 로하여 hello라는 실행파일을 만듭니다.
./hello로 실행시키시면됩니다.~~~
vim이 편하기도 합니다…^^… 그냥 깔기 귀찮으시면 이편도 괜찮답니다^^…
질수 없뜸…
c 만 하실꺼면 기본 탑재된 gedit도 꽤 좋습니다. 설정 플러그인 쪽에서 코드 관련 옵션 켜시면 괜찮아요
splint 사용해서 컴파일전에 static 체킹 등도 해보시고
IDE는 나중에 큰 코드 짜실때 쓰세요.
리눅스가 C 하기 가장 좋은 운영체계중 하나입니다
gcc 컴파일 할 때… -Wall 옵션정도는 넣어주는게 좋아요.
워닝도 에러입니다. +.+
eclipse cdt 좋습니다.
요즘 Makefile도 지원해서 편하더군요
하지만 컴퓨터가 힘들어서해서
vi + ctags + cscope를 사용합니다.
저도 c 스터디 해볼 생각인데 여자분이시면 같이 하시죠?
C 먼저 공부한 후에 Makefile 을 공부하는 경향이 있는데,
C를 처음하시는 거면 일단 Makefile 기초만 공부한 후 C 공부를 시작하세요.
gedit 같은 편집기로
파일 이름 hello.c
[code:1txvggs7]
#include <stdio.h>
void main(void)
{ printf("Hello World\n");}
[/code:1txvggs7]
이렇게 작성한 후
컴파일 후 실행
[code:1txvggs7]
gcc -o hello hello.c
./hello
[/code:1txvggs7]
이게 무척 귀찮습니다.
이거를 Makefile 로 만들어서 자동화합시다
파일이름 Makefile
[code:1txvggs7]
hello: hello.c
gcc -o hello hollo.c
./hello
[/code:1txvggs7]
이렇게 파일을 만들어 놓고
gedit 같은 걸로 hello.c 편집한 후
터미널에서
[code:1txvggs7]$ make[/code:1txvggs7]
하면 컴파일된 후 hello 파일이 실행까지 됩니다.
소스파일이 하나일 경우. hello.c 를 만들고
[code:1ky4wa0v]make hello[/code:1ky4wa0v]
하시면 됩니다.
이렇게 Makefile 만들고 viewtopic.php?p=68266#p68266
gedit 메뉴를 보면 Tools –> External Tools –> Build ([b:1th5pcw7]Ctrl + F8[/b:1th5pcw7]) 하면
IDE 처럼 사용할 수 있습니다.
C 함수 리스트 보여주는 gedit 플러그인이 있는지 알아보시고 있으면 설치하시고요.
그렇게 하면 왼쪽편에 함수 리스트 표시될 것입니다.
그리고 제가 쓴 댓글 보면 void main() 이렇게 되어 있는데 int main() 으로 바꾸고
마지막 줄에 return 0; 또는 exit 0; 같은거 넣어주시고요.
(success 일 때 0 이던가…가물가물하군요.)
그래야 Makefile 실행 후에 에러메시지 안 뜹니다. ㅋ
ㅎㅎㅎ
다들 질수 없으시군요…^____^
오호 방법이 정말 여러가지군요!!! ㅋㅋㅋㅋㅋㅋ
[quote="nhamfnad":3jt4h9on]1. 먼저 개발을 위한 컴파일러와 IDE를 설치합니다. 터미널 여시고
sudo apt-get install build-essential geany
혹은 시냅틱패키지 관리자에서 build-essential 과 geany 프로그램을 설치하시고
build-essential 패키지를 찾을 수 없다고 나옵니다 ;;
[quote="pbyvision":wpsq2klc]
build-essential 패키지를 찾을 수 없다고 나옵니다 ;;[/quote:wpsq2klc]
그렇다면 님께서 사용중인 리눅스는 우분투가 아니라 페도라일겁니다.
혹시나 해서 그런데
10.04인가 10.10 즈음해서 build-essential 패키지 이름이 변경되거나 다른 (메타)패키지로 대치되지 않았던가요?
다운로드
http://www.codeblocks.org/downloads또한
프로그램 > 우분투 소프트웨어센터 에서
codeblocks 검색하면 설치 할 수 있어요.
소프트웨어센터로 자세히보기들어가면 관련 프로그램 함께 설치할 수 있어요
전체 체크하면되요.
[quote="tuberosity":1gqw8gmz]혹시나 해서 그런데
10.04인가 10.10 즈음해서 build-essential 패키지 이름이 변경되거나 다른 (메타)패키지로 대치되지 않았던가요?[/quote:1gqw8gmz]
아뇨, 그대로 입니다.
[quote="nhamfnad":25mxazlh][quote="pbyvision":25mxazlh]
build-essential 패키지를 찾을 수 없다고 나옵니다 ;;[/quote:25mxazlh]
그렇다면 님께서 사용중인 리눅스는 우분투가 아니라 페도라일겁니다. [/quote:25mxazlh]
우분투 10.04버젼맞는데;; 흠…
[quote="pbyvision":1mn0zi72]
우분투 10.04버젼맞는데;; 흠…[/quote:1mn0zi72]
추측 가능한 원인들은 …
[quote="nhamfnad":3f0ilp7o]
9. 사는 곳이 대한민국 혹은 자유국가가 아니다.
[/quote:3f0ilp7o]
9번은… 혹시 제가 생각하는 그 의미 인가요…ㅋㅋㅋㅋㅋㅋ