Categories
Programming

코드블럭 (Code::Blocks) 에서 C 언어로 ‘Hello World’ 프로그램 컴파일 및 실행하기

1. 새 프로젝트 생성하기

코드블럭 (Code::Blocks) 을 실행한다.

메인 (main) 창에 있는 ‘Create a new project’ 를 클릭한다.

‘New from template’ 창이 열리는 것을 확인한다.

왼쪽 메뉴에서 Files 를 선택한다.

‘C/C++ source’ 아이콘을 선택한다.

우측 상단의 Go 버튼을 클릭한다.

마법사 대화상자가 열리는 것을 확인하고 Next 버튼을 클릭한다.

‘Please make a selection’ 목록에서 C 를 선택한다.

Next 버튼을 클릭한다.

‘Filename with full path’ 에 C 소스 파일의 경로와 이름을 입력한다.

입력 박스 우측에 있는 ‘…’ 버튼을 클릭하여 대화상자를 열고 파일의 경로를 선택해도 된다.

하단에 있는 Finish 버튼을 클릭한다.

코드블럭 메인 창에 hello.c 파일이 열리는 것을 확인한다.

2. 소스 코드 작성하기

코드블럭 메인 창에서 ‘hello.c’ 탭을 선택한다.

다음과 같은 C 소스 코드를 입력한다.

#include 
int main()
{
  printf("Hello, World!\n");
  return 0;
}

Ctrl 키와 S 키를 동시에 눌러 파일을 저장한다.

3. 프로그램 컴파일 및 실행

F9 키를 누른다.

F9 키를 누르면 프로그램의 컴파일 및 실행이 동시에 이루어진다.

터미널 (terminal) 창에서 프로그램이 실행되는 것을 확인한다.

아무 키나 눌러 터미널 창을 닫는다.

Categories
Programming

코드블럭 “Can’t find compiler executable in your configured search path’s for GNU GCC Compiler” 문제 해결 방법

1. 문제의 현상과 원인

코드블럭 (Code::Blocks) 에서 다음과 같은 에러 메시지가 뜨면서 컴파일이 실행되지 않는다.

Can’t find compiler executable in your configured search path’s for GNU GCC Compiler

문제의 원인은 컴파일러가 설치된 경로가 바르게 설정되어 있지 않기 때문이다.

2. 컴파일러 설치 경로 설정하기

코드블럭 메뉴 바 (bar) 에서 Settings 메뉴를 클릭한다.

Settings 메뉴에서 Compiler… 를 선택한다.

‘Compiler settings’ 창이 열리는 것을 확인한다.

왼쪽 사이드바에서 ‘Global compiler settings’ 를 선택한다.

‘Selected compiler’ 드롭다운 메뉴에서 ‘GNU GCC Compiler’ 를 선택한다.

‘Toolchain executables’ 탭을 선택한다.

“Compiler’s installation directory” 영역에 컴파일러가 설치된 경로를 입력한다.

텍스트 박스 옆에 있는 ‘…’ 버튼을 클릭하면 컴파일러 설치 경로를 선택할 수 있는 대화상자가 열린다.

OK 버튼을 눌러 ‘Compiler settings’ 창을 닫는다.

3. 결과 확인

코드블럭에서 소스코드를 작성한 후 컴파일을 실행한다.

문제의 에러 메시지가 뜨지 않는지 확인한다.

Categories
Hardware

LeoMoon CPU-V: CPU 하드웨어 가상화 (Hardware Virtualization) 지원 여부 확인하기

1. 레오문 CPU-V 다운로드하기

다음 링크를 클릭하여 레오문 (LeoMoon) CPU-V 다운로드 페이지를 연다.

https://leomoon.com/downloads/desktop-apps/leomoon-cpu-v/

페이지 하단에 있는 DOWNLOAD 버튼을 클릭하여 설치 파일을 다운로드한다.

다운로드 폴더에 leomoon-dot-com_leomoon-cpu-v_win.zip 파일이 있는지 확인한다.

2. 레오문 CPU-V 설치하기

다운로드한 파일의 압축을 푼다.

leomoon-dot-com_leomoon-cpu-v_win 폴더가 생성되었는지 확인한다.

이 폴더의 이름을 leomoon-cpu 로 변경한다. 이름이 반드시 leomoon-cpu 일 필요는 없다.

leomoon-cpu 폴더를 C:\ 폴더 밑으로 이동한다.

3. CPU 가상화 정보 확인하기

파일 탐색기로 C:\leomoon-cpu 폴더를 연다.

‘LeoMoon CPU-V.exe’ 파일을 더블클릭하여 실행한다.

레오문 CPU-V 창이 열리는 것을 확인한다.

위 그림을 보면 ‘Hardware Virtualization is supported, and is ENABLED.’ 라고 표시되어 있다. 이것은 현재 사용중인 CPU 가 하드웨어 가상화를 지원하고 하드웨어 가상화가 BIOS 에서 활성화되어 있다는 것을 의미한다.

Categories
Programming

코드블럭 (Code::Blocks) 에서 프로그램에 명령행 인자 (command line arguments) 전달하기

1. 테스트 프로그램

코드블럭 (Code::Blocks) 을 실행한다.

다음과 같은 C 코드를 작성한다.

#include 

int main(int argc, char *argv[])
{
  printf("1st argument: %s\n", argv[1]);
  printf("2nd argument: %s\n", argv[2]);
  return 0;
}

이 프로그램은 명령행 (command line) 에서 2 개의 인자를 받아 화면에 출력한다.

2. 명령행 인자 설정

코드블럭의 Project 메뉴에서 “Set programs’ arguments…” 를 선택한다.

‘Select target’ 에서 Debug 를 선택한다.

‘Program arguments’ 에 명령행 인자들을 입력한다.

각각의 명령행 인자는 공백으로 구분한다.

하단의 OK 버튼을 눌러 대화상자를 닫는다.

3. 프로그램 컴파일 및 실행

F9 키를 눌러 프로그램을 컴파일하고 실행한다.

앞에서 입력한 명령행 인자들이 프로그램에 전달되었는지 확인한다.