안경잡이개발자

728x90
반응형

  지난 시간에는 Cygwin을 설치하는 방법에 대해 알아보았습니다. 하지만 실제로 Cygwin을 이용해서 C언어 개발을 진행하기 위해서는 g++을 포함한 다양한 패키지를 설치해야 합니다. 따라서 Cygwin에서 C언어 개발 테스트를 하는 방법을 소개하고자 합니다. 아마 기본적으로 Cygwin을 설치만 하셨다면 C언어 관련 라이브러리를 즉시 손쉽게 사용할 수는 없을 겁니다. 정말 기본적인 것들만 설치가 되기 때문입니다. 따라서 다음과 같이 Cygwin 설치 프로그램을 다시 실행하여 원하는 패키지를 선택해 설치하시는 것이 좋습니다.


※ Cygwin 패키지 설치하기 ※



  먼저 위와 같이 카테고리(Category) 영역에서 G++을 검색하셔서 개발 도구를 전체 설치 설정해주도록 합니다.



  이후에 VIM을 거색해서 전체 영역을 다 설치해주도록 합시다.



  이제 설치할 때 위와 같이 설치할 내역이 등장하게 됩니다.



  설치가 정상적으로 진행되는 것을 확인할 수 있습니다.



  설치 이후에는 마찬가지로 바탕화면에서 바로 실행할 수 있도록 합시다.


※ Cygwin 환경변수 설정하기 ※


  이후에 Cygwin 환경변수를 설정해주도록 합시다. '제어판' -> '시스템 및 보안' -> '시스템'에 접속하신 뒤에 '고급 시스템 설정'에 들어갑니다. 여기에서 우리 컴퓨터가 특정한 라이브러리를 쉽게 사용할 수 있도록 설정이 가능합니다.



  이후에 다음과 같이 환경 변수 설정을 해주면 되는데 '시스템 변수'에 들어가서 'Path'를 더블 클릭하여 새롭게 추가해주시면 됩니다.



  더블 클릭합니다.



  이후에 위와 같이 C 드라이브에 Cygwin이 설치된 경로의 bin 폴더를 넣으시면 됩니다.



  환경변수 설정이 끝난 이후에는 모든 창을 닫고 Cygwin 터미널을 여시고 gcc --version을 입력해서 C언어 컴파일러 설치 여부를 확인하시면 됩니다.


※ C++ 개발 테스트하기 ※


  C언어의 문법을 포함하고 있는 C++을 이용해 개발 환경 테스트를 해보도록 하겠습니다.


  Cygwin에서 vi test.cpp을 입력해서 test.cpp 소스코드를 작성해봅시다.



  위와 같이 입력하시면 됩니다.



#include <iostream>

#include <vector>


using namespace std;


int main(void) {

        vector<int> v;

        v.push_back(1);

        v.push_back(3);

        v.push_back(5);

        for(int i = 0; i < v.size(); i++) {

                cout << v[i] << ' ';

        }

}


  이제 위와 같이 간단하게 C++ 벡터 STL을 이용해 출력하도록 프로그램을 작성해봅시다. 참고로 vi 에디터에서 나오실 때는 ESC를 누르시고 :wq를 입력하셔서 저장 및 종료를 해주시면 됩니다.



  위와 같이 g++ test.cpp을 이용해 컴파일한 이후에 ./a.exe를 입력해 실행해봅시다.



  그럼 위와 같이 1 3 5가 정상적으로 출력됩니다.

728x90
반응형