test.c

#include <stdio.h>
int main(){
	printf("Hello, World!");
}

 

test.cpp

#include <iostream>
using namespace std;
int main() {
    cout << "Hello, World!";
}

 

우리가 작성한 C언어로 작성된 코드(test.c 또는 test.cpp) 즉, 소스코드가 실행 파일(exe)이 되기까지 아래의 과정을 거치게 된다.

  1. 전처리
  2. 컴파일
  3. 어셈블
  4. 링크

 

전처리 과정(preprocessing)

  • 본격적으로 컴파일하기 전에 처리할 작업들
  • 외부에 선언된 다양한 소스 코드, 라이브러리 포함, 예를 들어 #include
  • 프로그래밍의 편의를 위해 작성된 매크로 변환, 예를 들어 #define
  • 컴파일할 영역 명시, 예를 들어 #if, #ifdef

 

컴파일 과정(compiling)

  • 전처리가 완료 되어도 여전히 소스 코드
  • 전처리가 완료된 소스 코드를 저급 언어(어셈블리어)로 변환

 

어셈블 과정

  • 어셈블리어를 기계어로 변환
  • 목적 코드(object file)를 포함하는 목적 파일이 됨

 

링크 과정

  • 각기 다른 목적 파일을 하나의 실행 파일로 묶어주는 과정
  • 링킹은 여러 개의 코드와 데이터를 모아서 연결하여 메모리에 로드될 수 있고 실행될 수 있는 한 개의 파일로 만드는 작업
  • 이 파일이 메모리에 로딩되어 실행된다.
  • 링크는 컴파일 시에 수행되는 경우도 있고, 로딩 시에 수행되는 경우도 있고, 실행 시에 수행되는 경우도 있다.

목적 파일 VS 실행 파일
목적 코드로 이루어진 파일을 목적 파일이라고 부른다. 마찬가지로 실행 코드로 이루어진 파일을 실행 파일이라고 부른다.
윈도우의 .exe 확장자를 가진 파일이 대표적인 실행 파일이다.
목적 파일과 실행 파일은 같은 의미가 아니다.
목적 코드가 실행 파일이 되기 위해서는 링킹이라는 작업을 거쳐야 한다.
즉, 고급 언어가 컴파일을 거쳐 목적 코드가 되고, 목적 코드가 링킹을 거쳐 실행 파일이 되는 것이다.

 

 

Visual Studio2022를 설치하는 방법과 기본 설정에 대해 자세히 알아보겠습니다!

차근차근 아래의 내용을 순서대로 따라오시면 무사히 설치를 완료하실 수 있습니다.



비주얼 스튜디오 다운로드

먼저 아래 사이트를 접속합니다.

https://visualstudio.microsoft.com/ko/vs/whatsnew/

 

Visual Studio 2022의 새로운 기능 | 무료 다운로드 - Visual Studio

Visual Studio 2022는 Live Share, AI 지원 코드 완성 등 다양한 기능을 통해 실시간 공동 작업을 제공하는 최신 기능이 있습니다. 무료로 다운로드하세요.

visualstudio.microsoft.com

빨간색으로 표시된 곳이 보이시나요?

Community 2022를 클릭해주세요.

다른 버전은 학생이 무료로 쓸 수 있는 버전이 아니랍니다.

 

비주얼 스튜디오 설치하기

설치파일을 다운로드하고 실행하셨다면 잘 진행하시다가 이 부분에서 멈칫하셨을 텐데요, 빨간색으로 표시된 부분은 꼭 체크하셔야 C와 C++을(를) 이용하여 코드를 작성할 수 있습니다.

설치가 완료되고 프로그램을 실행 시키셨다면 이와 비슷한 창이 보일 텐데요.(사용자마다 조금 다를 수 있습니다.)

새 프로젝트 만들기

좌측상단에 파일이라는 버튼이 보일 텐데 클릭합시다.

파일 - 새로만들기 - 프로젝트 클릭

아래와 같은 창이 뜰 텐데, "빈 프로젝트"를 클릭하고 다음 버튼을 눌러주면 됩니다.

그러면 이런 창이 뜨면 프로젝트 이름과 위치, 솔루션 이름을 정하고 만들기 버튼을 누르면 됩니다.

여기까지 완료가 되었다면, 좌측 또는 우측에 솔루션 탐색기가 보일 겁니다.

그러면 그중에서 소스파일 위에 커서를 두고 마우스 우클릭을 합니다.

소스파일 - 추가 - 새 항목 클릭

C++파일을 누르고 이름을 정하고 추가 버튼을 눌러줍시다.

(C언어를 만들 건데 C++확장자를 가진 파일을 만들어도 되냐고 물어보실 수 있는데 상관없습니다.)

소스파일 추가가 완료되었다면 해당 소스파일을 더블클릭하면 아래와 같은 창을 확인할 수 있습니다.

이제 학생용 계정을 이용하여 비주얼 스튜디오를 인증해야 하는데요, 인증하지 않으면 며칠 뒤에 사용하지 못할 수 있으니 꼭 인증을 해주시기 바랍니다.

아래 사진을 보고 계정으로 로그인하시길 바랍니다.

테마 설정하기

이제 테마 설정을 해보겠습니다.

아래 사진의 검색창에 테마라고 검색을 합시다.

색 테마를 자신이 원하는 색으로 변경할 수 있습니다. (필자는 검은색 사용 중)

 

이상 Visual Studio(비주얼 스튜디오) 2022 설치부터 기본 설정을 마치겠습니다~

[C++]플래시 메모리 FTL 알고리즘(섹터 매핑, 블록 매핑) 구현

2022. 12. 10. 00:10

This is a protected article. Please enter the password.