반응형

 

[Boost] boost 설치 및 visual studio에 설정하여 hello world 출력 - 윈도우 용

 

 

Boost 라이브러리란

Boost는 C++ 프로그래밍 언어를 위한 선형대수, 의사 난수 발생, 멀티스레딩, 영상 처리, 정규 표현식, 그리고 유닛 테스트와 같은 작업들과 구조들을 지원하는 라이브러리들의 집합입니다. Boost 라이브러리는 무료이며, Smart Pointer , Regular Expression, Thread - Mutex 등등 직접적으로 구현하고 안정화 시키기에 오랜 시간을 필요로하는 것을 알고리즘으로 한데 묶어놓아 개발자들이 사용하기 편하도록 API를 제공해줍니다.

 

0. Visual Studio 다운로드

Visual Studio IDE는 아래 경로에서 다운로드할 수 있습니다.

 

https://visualstudio.microsoft.com/ko/free-developer-offers/

 

무료 개발자 소프트웨어 및 서비스 - Visual Studio

무료 제공: Visual Studio Community, Visual Studio Code, VSTS 및 Dev Essentials.

visualstudio.microsoft.com

 

1. Boost 라이브러리 다운로드

아래 링크에 들어가서 윈도우 용 설치파일을 다운로드합니다. 

2022년 3월 9일 기준으로 최신버전은 1.78.0 버전입니다. 

압축파일 용량은 183MB 정도입니다. 

 

https://www.boost.org/users/download/

 

Boost Downloads

Current Release Version 1.78.0 December 8th, 2021 03:45 GMT Updated Libraries: Asio, Assert, Atomic, Beast, Core, Describe, DLL, Filesystem, Geometry, JSON, Lambda2, Log, Math, MultiIndex, Multiprecision, PFR, Predef, Regex, System, Utility, Variant2. Down

www.boost.org

2. Boost 라이브러리 압축 풀기 및 bootstrap.bat 파일 실행(빌드)

압축을 풀면 아래와 같이 파일이 생성됩니다. 

그 중에 bootstrap.bat 파일을 실행시킵니다.

추가 정보를 눌러 실행합니다.

실행하면 visual studio 폴더를 찾고, 빌드가 시작됩니다. 

한 몇분 지나면 완료되고 cmd 창이 자동으로 종료됩니다.

아래와 같이 b2.exe 파일이 생성된 것을 확인할 수 있습니다.

3. b2.exe 파일 실행하기 (boost 라이브러리 빌드)

b2.exe 파일을 실행시키면 boost 라이브러리 빌드를 시작합니다. 

시간이 좀 오래 걸립니다. 

빌드가 완료되면 cmd 창이 자동으로 종료되고, 아래와 같이 폴더 2개가 생성됩니다.

이제 boost 라이브러리는 준비되었고, Visual Studio에서 Boost 라이브러리를 사용해보도록 하겠습니다.

 

4. Visual Studio에서 새로운 프로젝트 생성 및 boost 라이브러리 추가하기

콘솔 앱으로 프로젝트를 생성해서, 간단하게 boost 라이브러리를 불러왔을 때, 에러없이 빌드가 되는지 확인해보겠습니다.

 

프로젝트가 생성되었으면, 이제 boost 라이브러리를 가져오도록 하겠습니다. 

그럼 프로젝트 > 속성에 들어갑니다. 

속성 페이지에서 2가지를 추가해야 합니다. 

1) include 경로

2) lib 경로

 

 

 

1) include 경로 추가

속성 페이지 > C/C++ > 일반 > 추가 포함 디렉터리에서 boost 경로를 추가해줍니다.

 

2) lib 경로

속성 페이지 > 링커 > 일반 > 추가 라이브러리 디렉터리에서 boost 라이브러리의 경로를 추가해줍니다.

1), 2)를 추가하였으면 적용을 누르고 확인 버트을 누릅니다.

5. boost 라이브러리 추가하고 빌드하기

이제 boost 라이브러리를 사용할 수 있습니다. 

include로 boost/ 를 입력해보면 아래와 같이 사용할 수 있는 라이브러리 header 파일이 자동으로 출력됩니다.

아래와 같이 boost의 lambda api를 사용해보도록 하겠습니다.

아래와 같이 코드를 작성하고 컴파일하면 컴파일 성공된 것을 볼 수 있습니다.

#include <iostream>
#include <boost/lambda/lambda.hpp>
#include <iterator>
#include <algorithm>

int main()
{
    typedef std::istream_iterator<int> in;

    std::cout << "Hello Boost!" << std::endl;

    std::cout << "Type in any number: ";

    std::for_each(
        in(std::cin), in(), std::cout
        << (boost::lambda::_1 * 10)
        << "\nType in another number: ");
}

컴파일이 성공되고, boost의 lambda를 사용한 출력물을 확인할 수 있습니다.

반응형
반응형

git / github에서 파일 다운로드 하기

 

아래 GitHub에서 파일을 다운로드 해보겠습니다. 

https://github.com/opencv/opencv/tree/master/data/haarcascades

 

GitHub - opencv/opencv: Open Source Computer Vision Library

Open Source Computer Vision Library. Contribute to opencv/opencv development by creating an account on GitHub.

github.com

파일 하나씩 다운로드 하기

파일 링크 안으로 들어가면 코드가 보입니다. 

여기서 Raw라는 버튼을 누릅니다. 

Raw 버튼으로 들어가서, Ctrl + s 키를 입력하면, 아래와 같이 다른 이름으로 저장하는 부분이 나타납니다. 

저장하면 파일이 다운로드 됩니다. 

폴더 안에 있는 모든 파일을 zip파일로 다운로드 하기

상위 폴더로 가면 Code 버튼이 있습니다. 

이 버튼을 누르면 아래 Download ZIP 파일이 있습니다. 

이 버튼을 누르면 파일이 다운로드 됩니다.

반응형
반응형

R 프로그래밍 / R 및 R Studio 설치 및 개발환경 구축하기

 

R 프로그래밍 언어는 통계 및 그래프 작업을 위한 인터프리터 프로그래밍 언어입니다. 

데이터를 분석, 통계 소프트웨어 개발을 하는 용도로 사용되고 있으며,  오픈소스로 쓰여졌으며 무료입니다. 

RStudio는 R을 더욱 편하게 사용하기 위해서 개발된 통합 개발 환경(IDE)입니다. 

 

이번에는 R 프로그래밍을 위한 개발환경을 구축해 보도록 하겠습니다. 

1. R 프로그래밍 언어 설치 

2. RStudio 개발 환경 도구 설치

 

1. R 프로그래밍 언어 설치 

먼저 아래 링크에서 R 프로그래밍 언어를 다운로드하여 설치해 보도록 하겠습니다. 

 

https://cran.r-project.org/mirrors.html

 

CRAN - Mirrors

https://cran.asia/ Personnel Psychology Laboratory, Kwangwoon University (sites: Seoul, Tokyo, Singapore, Manila, Bangalore)

cran.r-project.org

위 링크에 접속하여, 아래 링크 중 하나를 선택합니다. 

그리고 윈도우 용으로 다운로드를 진행합니다. 

2021/8/28 기준으로 R 프로그래밍 언어의 최신 버전은 4.1.1 입니다. 

 

다운로드 하고, 설치 파일을 실행시켜 설치를 진행합니다. 

 

설치가 완료되었다면, 아래와 같이 실행시켜 봅니다. 

정상적으로 설치된 것을 확인하실 수 있습니다. 

반응형

2. RStudio 개발 환경 도구 설치

이번에는 RStudio IDE를 다운로드하여 설치해 보도록 하겠습니다. 

https://www.rstudio.com/products/rstudio/download/

 

Download the RStudio IDE

RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, and a variety of robust tools for plotting, viewing history, debugging and managing

www.rstudio.com

위 링크에 접속하여 무료 버전을 다운로드 합니다. 

윈도우 용으로 다운로드합니다. 

설치가 완료되었다면, 설치 파일을 실행시켜 설치를 시작합니다. 

설치가 완료되었다면, RStudio를 실행해봅니다.

실행해보면 아래와 같이 출력됩니다. 

이제 RStuio를 개발환경을 구축하였으니, 다음에는 R 프로그래밍의 기본 동작에 대한 포스팅을 하도록 하겠습니다.

반응형
반응형

perl 스크립트 / Hello world 출력하기 

 

perl은 기본적으로 리눅스에 탑재가 되어 있으며, cgi라는 파일 확장자를 실행시킵니다. 

이번에는 test1.cgi 파일을 만들고, 이 파일에 "Hello world"를 출력하는 구문을 넣어보겠습니다.  

 

perl 코드 작성

첫줄은 #!/usr/bin/perl을 입력해줍니다. (whereis perl에서 알려주는 perl의 path입니다.)

이는 perl 코드를 실행시킬 때, /usr/bin 디렉토리에 있는 perl 프로그램으로 실행하라는 의미입니다. 

그리고 print() 함수를 이용해 문구를 출력하도록 합니다. 

 

perl 코드 실행시키기

perl 코드를 실행시키기 위해 perl 명령어에 전달인자를 파일명을 입력해 줍니다. 

그러면 그 파일명 안에 있는 코드가 실행됩니다. 

 

또는 test1.cgi 파일에 실행권한(+x)을 주어, 실행시키는 방법이 있습니다. 

perl 버전 확인하기

perl 명령어에 -v 옵션을 주면 버전이 출력됩니다. 

아래는 v5.12.4 버전인 것을 확인할 수 있습니다. 

반응형

+ Recent posts