반응형

도구 Tool - 리눅스 우분투에 VS Code 무료버전 설치하기

 

Ubutu 20.04 버전에 VS Code를 설치해 보겠습니다. 

 

1. VS Code 다운로드

우선 아래 링크에 접속해서 

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

아래 .deb 파일을 다운로드 합니다.용량은 92.2MB 정도 됩니다.

2. VS Code  설치

아래 명령어를 입력하여 다운로드한 vs code를 설치합니다.

$sudo apt install [파일명]

3. VS Code  실행하기

검색창에 vs code를 입력하면, 아래와 같이 app이 나오는데 실행 시켜봅니다.

app을 실행시키면 아래와 같이 프로그램이 시작됩니다. 

Add to Favorites를 선택하여 App을 쉽게 실행시켜 볼 수 있도록 합니다

dd

반응형
반응형

리눅스 Tip - VirtualBox Ubuntu 20.04 비밀번호 분실 시 복구

 

우분투 비밀번호를 잊어버렸을 때, 복구하는 방법을 알려드리도록 하겠습니다. 

 

1. GRUB 모드로 진입

우선 부팅할 때, Shift 키를 눌러서 GRUB 모드로 진입합니다. 

2. e를 눌러서 edit 하기

e 키를 눌러서 edit 화면으로 이동합니다.

3. rw init=/bin/sh 추가하기

linux로 시작하는 부분의 가장 뒤에 "rw init=/bin/sh" 를 추가합니다.

추가한 이후에 Ctrl + x 키를 눌러서 다시 시작합니다. 

4. password 변경

아래와 같이 root shell로 입력 가능하게 됩니다. 

그러면 passwd를 입력하고 새로운 비밀번호를 설정하도록 합니다.  

5. 재부팅

아래 명령어를 입력하여 재부팅합니다.

# rebbot -f 

 

* 참고로 계정 비밀번호 변경은 passwd <계정명> 이며, root 권한에서 변경할 수 있습니다.

 

 

반응형
반응형

C++ Boost 라이브러리 설치 및 Visual studio 설정 (윈도우용)

 

boost 라이브러리를 설치하고, Visual studio에서 이 라이브러리를 적용해 빌드하는 것을 다루어 보겠습니다. 

 

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

우선 아래 링크에 접속합니다.

https://www.boost.org/

 

Boost C++ Libraries

Welcome to Boost.org! Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications

www.boost.org

접속해서 최신 Release 버전을 클릭하여 아래 페이지가 나오면, windows 용 압축파일을 다운로드 합니다.

압축파일의 용량은 100MB 조금 되지 않습니다.

2. boost 라이브러리 설치 및 빌드

다운로드가 끝났으면, 압축을 풀고 bootstrap.bat을 실행시킵니다. 

실행을 시키면 아래와 같이 코드를 생성하고 컴파일을 합니다. 

 

위 과정이 끝나면 b2.exe 파일이 생성됩니다. 

이 파일을 실행하여 boost 라이브러리를 빌드합니다. 

빌드되는데 시간이 조금 오래 걸립니다. 

빌드가 완료되면  include 디렉토리와 lib 디렉토리가 출력됩니다 .

- include : E:\Project_Cplus\boost_1_80_0\boost_1_80_0

- lib : E:\Project_Cplus\boost_1_80_0\boost_1_80_0\stage\lib

3. Visual Studio에서 boost 라이브러리 적용

생성된 프로젝트에서 속성창을 open합니다

아래 2 경로를 설정해야 합니다. 

- include : E:\Project_Cplus\boost_1_80_0\boost_1_80_0

- lib : E:\Project_Cplus\boost_1_80_0\boost_1_80_0\stage\lib

 

먼저 include는 C/C++ 일반의 '추가 포함 디렉터리'에서 추가합니다. 

lib는 링커의 일반에서 '추가 라이브러리 디렉터리'를 설정하여 줍니다. 

 

4. boost 라이브러리를 이용한 sample 프로그램 빌드 및 실행

Thread를 사용하는 간단한 프로그램을 작성하여 빌드해봅니다. 

#include <stdio.h>
#include <iostream>
#include <crtdbg.h>

#include <boost/asio/thread_pool.hpp>
#include <boost/asio/post.hpp>

using namespace std;
using namespace this_thread;
using namespace chrono;


void threadTest()
{
    // 반복문을 돌면서 콘솔에 값을 출력한다.
    for (int i = 0; i < 4; i++)
    {
        cout << i << endl;
        sleep_for(microseconds(1));
    }
}

int main()
{
    boost::asio::thread_pool* pool = new boost::asio::thread_pool(1);
    /* 쓰레드 실행 */
    post(*pool, threadTest);
    post(*pool, threadTest);
    post(*pool, threadTest);

    
    pool->join(); // pool 내의 모든 쓰레드가 종료할 때까지 기다린다.
    delete pool; // 메모리 해제
    _CrtDumpMemoryLeaks(); // 메모리 릭체크 함수.
    return 0;
}

그러면 아래와 같이 빌드되고, 실행되는 것을 볼 수 있습니다.

반응형
반응형

도구 Tool - Visual Studio 2022 무료버전 설치하기

 

 

1. VS2022 설치 파일 다운로드

우선 아래 Visual Studio 링크에 접속합니다. 

https://visualstudio.microsoft.com/ko/vs/?WT.mc_id=DT-MVP-4038234 

 

Visual Studio 2022 | 무료 다운로드

Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성합니다. 지금 무료로 커뮤니티를 다운로드하세요.

visualstudio.microsoft.com

 

Community 2022를 누르면 자동으로 파일이 다운로드됩니다. 

2. Visual Studio 설치

다운로드된 VisualStudioSetup.exe 실행파일을 실행시킵니다. 

실행시키고 '계속' 버튼을 눌러서 다음으로 이동합니다.

그러면 'Visual Studio Installer'의 설치가 시작됩니다. 

아래 화면이 나오면, 설치할 항목을 선택합니다.

c++을 이용하여 MFC 개발을 하고, Windows 11 운영체제를 사용한다면 아래와 항목을 추가로 선택합니다.

그러면 약 12.68GB의 용량이 필요하다고 나옵니다. 

그러면 '설치' 버튼을 눌러 설치를 시작합니다.

선택한 항목을 다운로드하여 설치하기 때문에 시간이 약간 걸립니다.

설치가 완료 되면 부팅하는 것이 좋다고 표시됩니다.

부팅하기 전에 시작 버튼을 눌러 한번 실행해 봅니다.

실행시키면 로그인하는 페이지가 나오는데, '지금은 이 항목을 건너뜁니다'를 눌러서 skip하여 넘어가도록 합니다.

테마를 선택하고 시작 버튼을 눌러 시작해봅니다.

그러면 아래와 같이 메일 화면이 출력됩니다. 

3. 새 프로젝트 만들어서 'Hello World' 출력해보기 

'새 프로젝트 만들기'를 눌러 다음 화면으로 넘어간 다음에 '콘솔 앱'을 실행해봅니다.

프로젝트 이름과 위치를 설정하고, 만들기를 누릅니다.

Ctrl + F5 키를 눌러 빌드하고, 실행되도록 해봅니다. 

그러면 아래와 같이 Hello World!가 출력되는 것을 볼 수 있습니다.

반응형

+ Recent posts