반응형



- 본 내용은 Linux (Ubuntu 14.04 lts)를 기반으로 제작되었습니다. -





우선, 윈도우에서 코딩을 하다가 리눅스에서 코딩을 하면 불편한 점이 한 두가지가 아니고,


컴파일하는 법도 처음인 분들에게는 다소 난해할 수 있다.


소켓 프로그래밍을 하기 전, 컴파일 방법부터 이야기를 해 보고자 한다. (리눅스는 다들 깔려 있다고 생각하고 가정한다.)


우선 윈도우 키를 누르고 terminal을 입력한다.


터미널 창이 나타나면 gedit를 입력한다. (window에서는 text와 같은 역할이다.)





다음과 같이 소스코드를 입력한다.


이때 gedit화면 중간 하단에 보면 '일반 텍스트'라고 적힌 탭을 누르면 원하는 언어를 이용할 수 있다. ( 텍스트에 색 변화가 있다. )





그다음 바탕화면에 helloworld.c라고 저장한다.


필자의 리눅스는 한글버전이라 바탕화면이라 나와있는데 영어로 되어있다면 아마도 background일것 같다.








그리고 gedit를 끄고 cd 바탕화면 이라고 입력한다.


아래 그림에서 나타난 명령어


ls :: 현재 디렉토리의 파일 및 폴더를 모두 보여준다.

cd :: 디렉토리 이동을 위한 명령어

./ :: 리눅스에서 파일을 실행 하기 위한 명령어


그리고 난 뒤, 


gcc -c 파일명.c

gcc -o [컴파일할 이름] 파일명.c 를 입력하여 완성시킨다.


마지막으로 실행을 위해 ./helloworld 를 입력하면 

hello world!가 출력된다.










반응형