우분투에서 c언어를 공부하려고합니다

우분투에서 c를 공부하려고 하는데

어떻게 해야하나요?

윈도우에서는 비쥬얼 스튜디오 깔아서 c를 연습해볼 수 있는데

우분투에선 어떤 방법으로 사용 할 수 있는건가요??

프로그램이 따로 있나요?

프로그램은 어떻게 사용하는건가요?

  1. 먼저 개발을 위한 컴파일러와 IDE를 설치합니다. 터미널 여시고

sudo apt-get install build-essential geany

혹은 시냅틱패키지 관리자에서 build-essential 과 geany 프로그램을 설치하시고

  1. 지니프로그램을 실행시킨뒤 간단한 헬로월드 프로그램을 작성한뒤 컴파일 실행하시면 됩니다.
  1. 터미널을 여십니다.

  2. sudo apt-get install vim 으로 vim을 까십니다…

  3. vi hello.c 를 하여 들어가셔서…

#include <stdio.h>

int main(void)
{
printf("Hello World!! \n");

return 0;
}

를 쳐줍니다…

  1. vi에서 :wq 를 이용해서 빠져나옵니다.

  2. gcc -o hello hello.c 로하여 hello라는 실행파일을 만듭니다.

  3. ./hello로 실행시키시면됩니다.~~~

지니가 편하기도 합니다…^^… 그냥 깔기 귀찮으시면 이편도 괜찮답니다^^…

  1. 터미널을 여십니다.

  2. sudo apt-get install emacs 으로 emacs를 까십니다…

  3. emacs hello.c 를 하여 들어가셔서…

#include <stdio.h>

int main(void)
{
printf("Hello World!! \n");

return 0;
}

를 쳐줍니다…

  1. emacs에서 M-x shell 하셔서 쉘을 엽니다.

  2. gcc -o hello hello.c 로하여 hello라는 실행파일을 만듭니다.

  3. ./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 프로그램을 설치하시고

  1. 지니프로그램을 실행시킨뒤 간단한 헬로월드 프로그램을 작성한뒤 컴파일 실행하시면 됩니다.[/quote:3jt4h9on]

build-essential 패키지를 찾을 수 없다고 나옵니다 ;;

[quote="pbyvision":wpsq2klc]

build-essential 패키지를 찾을 수 없다고 나옵니다 ;;[/quote:wpsq2klc]

그렇다면 님께서 사용중인 리눅스는 우분투가 아니라 페도라일겁니다. :shock:

혹시나 해서 그런데

10.04인가 10.10 즈음해서 build-essential 패키지 이름이 변경되거나 다른 (메타)패키지로 대치되지 않았던가요?

다운로드

http://www.codeblocks.org/downloads

또한
프로그램 > 우분투 소프트웨어센터 에서

codeblocks 검색하면 설치 할 수 있어요.

소프트웨어센터로 자세히보기들어가면 관련 프로그램 함께 설치할 수 있어요
전체 체크하면되요.

[quote="tuberosity":1gqw8gmz]혹시나 해서 그런데

10.04인가 10.10 즈음해서 build-essential 패키지 이름이 변경되거나 다른 (메타)패키지로 대치되지 않았던가요?[/quote:1gqw8gmz]
아뇨, 그대로 입니다. ;)

http://packages.ubuntu.com/search?suite ... -essential

[quote="nhamfnad":25mxazlh][quote="pbyvision":25mxazlh]

build-essential 패키지를 찾을 수 없다고 나옵니다 ;;[/quote:25mxazlh]

그렇다면 님께서 사용중인 리눅스는 우분투가 아니라 페도라일겁니다. :shock:[/quote:25mxazlh]

우분투 10.04버젼맞는데;; 흠…

[quote="pbyvision":1mn0zi72]

우분투 10.04버젼맞는데;; 흠…[/quote:1mn0zi72]

추측 가능한 원인들은 …

  1. 인터넷이 연결이 안된다.
  2. 업데이트를 하지 않았다.
  3. 우분투 DVD가 아닌 CD만 가지고 있다.
  4. 제대로 타이핑을 하지 않았다.
  5. 레드햇, 페도라만 사용하다 보니 뭐가 먼지 제대로 모르겠다.
  6. 설치도 본인이 하지 않고 다른사람이 했다.
  7. 개인컴이 아니라 공용컴이다.
  8. 공용컴일 경우 관리자가 인터넷연결을 제한 시켜놓았다.
  9. 사는 곳이 대한민국 혹은 자유국가가 아니다.
  10. 님이 다른사람으로 부터 감시를 당하고 있다.

[quote="nhamfnad":3f0ilp7o]
9. 사는 곳이 대한민국 혹은 자유국가가 아니다.
[/quote:3f0ilp7o]
9번은… 혹시 제가 생각하는 그 의미 인가요…ㅋㅋㅋㅋㅋㅋ