ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Window OS에서 Linux 개발환경 구축
    2011. 6. 11. comments

    Windows에서 Linux개발을 하는 방법은 3가지가 있다.

    • MinGW (Minimalist GNU for Windows)  
       Windows Native 프로그램을 만들 수 있는 gcc 컴파일러와 assembler, linker, archive manager를 제공.
    • Cygwin    
      Windows에서 linux 환경을 제공.
    • Virtualization & Linux Install

    MinGW, Cygwin 환경들은 Windows OS 위에서 실행되는 프로그램들이기 때문에, Windows 컴파일러인 MSVCR 시리즈의 DLL에 Dependency를 가질 수 밖에 없다.

    간단한 환경 구축에 재미를 찾는분들에겐 권해드릴순 있지만 실제로 linux를 설치하고 개발을 하시길 권장해드립니다.

    하지만 linux를 PC에 직접 설치하여 사용하기엔 불편한점이 발생할 수 있고,  가상화가 보편화된 시대이기 때문에 손쉽게 가상화를 통하여 linux OS를 설치하고 원격 접속을 통해 개발을 할 수 있다.
    나는 VirtualBox 프로그램에 Ubuntu Server를 설치하여 linux 환경에서의 코딩 작업을 하고 있다.

    VirtualBox 다운로드 & 설치


    왼쪽의 Downloads에서 Windows용을 다운로드 한 후, 설치한다. 별다른 추가 설정 없이 "다음"을 계속 누르고 완료되면 VirtualBox를 실행할 수 있다.


    Ubuntu-Server 설치 이미지 다운로드


    화면에서 64bit 설치 파일이 보이지만  나는 Windows 32bit를 쓰고 있기 때문에, Ubuntu Server 32bit를 다운로드하였다.
    (VirtualBox에서는 CPU bit가 동일해야 설치가 함)



    Ubuntu-Server, VirtualBox에서 설치하기


    VirtualBox를 실행후, 새로 만들기를 클릭하여 새 가상 머신을 만든다.

    • 운영체제 : linux
    • 버전 : Ubuntu
    • 메모리 : 512M 이상 설정 권장
    • 하드디스크 : 20G 이상 설정 권장(동적확장 저장소)


    동적확장 저장소는 사용한 만큼 동적으로 하드디스크 용량을 사용하기 때문에 유용하다. 20G로 잡았어도 초기 설치가 3G라면 하드디스크에 3G 용량으로 저장된다.
    새로 만들어진 가상 머신에 다운로드한 Ubuntu Server 설치 이미지를 포함시켜주고, 시작을 눌러 가상화 머신을 시작하면 Ubuntu Server 설치가 진행된다.


    linux 개발 도구  
    터미널 환경의 개발도구이다. 사용자 친화적이지 않아 윈도우 개발을 하던 사람들은, 아니 처음 접하는 사람들도 불편하실수 있지만 조그만(?) 적응되면 매우 편리하다.

    • 텍스트에디터 : vim
    • 컴파일러 :  gcc
    • 빌드시스템 : Makefile, autoconf, automake, ...
    • 디버깅 : gdb

    2010/09/23 - [IT Dictionary/Linux] - Linux 개발환경 - 컴파일러(gcc) & 텍스트에디터(vim) 설치

    2011/07/03 - [IT Dictionary/Linux] - Linux 개발환경 - vim scripts




     


    반응형

    댓글

Designed by Tistory.