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
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 키를 눌러 프로그램을 컴파일하고 실행한다.

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

Categories
Programming

코드블럭 (Code::Blocks) 포터블 (portable) 버전 다운로드 및 설치 방법

1. 코드블럭 다운로드하기

다음 링크를 클릭하여 코드블럭 (Code::Blocks) 다운로드 페이지를 연다.

https://www.fosshub.com/Code-Blocks.html

‘Code Blocks Windows 64 bit Portable ZIP (including compiler)’ 를 선택하여 다운로드한다. 이것이 윈도우 64-bit 포터블 (portable) 버전이다.

파일 탐색기를 열어 codeblocks-20.03mingw-nosetup.zip 파일이 다운로드되었는지 확인한다.

2. 코드블럭 설치하기

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

codeblocks-20.03mingw-nosetup 폴더가 생성된 것을 확인한다.

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

codeblocks 폴더를 C: 드라이브 밑으로 이동한다.

3. 코드블럭 실행하기

파일 탐색기로 C:\codeblocks 폴더를 연다.

codeblocks.exe 파일을 더블클릭하여 실행한다.


코드블럭 창이 열리는 것을 확인한다.

4. 컴파일러 디렉토리 설정

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

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

‘Toolchain executables’ 탭을 선택한다.

“Compiler’s installation directory” 항목에 C:\codeblocks\MinGW 디렉토리가 선택되어 있는지 확인한다. 그렇지 않을 경우에는 디렉토리를 변경한다.

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

코드블럭을 종료했다가 다시 실행한다.

Categories
Programming

윈도우에서 C 콘솔 (console) 프로그램이 즉시 종료하지 않게 하는 방법

1. 테스트 프로그램

C 언어로 다음과 같은 소스 코드를 작성한다.

#include <stdio.h>
#include <stdlib.h>

int main()
{
  printf("Hello world!\n");
  return 0;
}

소스 코드를 컴파일하고 실행한다.

명령 프롬프트 창이 잠깐 나타났다가 사라지는 것을 확인한다.

2. getchar() 함수 추가하기

getchar() 는 표준 입력으로부터 문자 1 개를 읽는 C 표준 라이브러리 함수이다.

getchar() 함수를 printf() 함수 아래에 추가한다.

#include <stdio.h>
#include <stdlib.h>

int main()
{
  printf("Hello world!\n");
  getchar();
  return 0;
}

3. 결과 확인

소스 코드를 컴파일하고 실행한다.

다음과 같이 명령 프롬프트 창이 뜨는 것을 확인한다.

엔터 키를 눌러 창을 닫는다.