소프트웨어 개발/프로그래밍 언어

[C/Mac OS] simpleApp.c:1:10: fatal error: 'gtk/gtk.h' file not found#include <gtk/gtk.h>

산삼인생 2023. 12. 9. 21:36
728x90

 

개발환경

컴퓨터 : MacBook Pro 13 M2, 2022년 모델
MacOS Version : Sonoma 14.1.1
IDE : Visual Studio Code v1.85.0

 

Mac OS 에서 간단한 GUI 응용 프로그램을 예제로 만들려고 하는데,

다음과 같은 에러가 발생했습니다.

simpleApp.c:1:10: fatal error: 'gtk/gtk.h' file not found#include <gtk/gtk.h>

 

터미널 앱에서 Brew 명령어로 gtk 

brew install gtk+3
brew install gtk+

 

를 설치를 하였지만 같은 에러가 발생하였습니다.

Visual Studio Code에서 path를 설정을 해줘야 하는건까요?

Visual Studio Code에서 에러 발생하는 부분에 클릭했을때

 

'Copilot을 사용하여 수정'을 시도해보았습니다.

Copilot을 사용하여 수정을 시도한다음

 

똑같이 에러가 발생했습니다.

'Copilot을 사용하여 설명'을 클릭하니 해당 에러에 대해서 다양하게 말해줍니다.

그중에 컴파일을 직접 명령어를 수동으로 실행할 수가 있다고 가르쳐줍니다.

아래의 명령어를 통해서 수동으로 컴파일을 해보니까 정상 컴파일이 되고 실행파일이 생성되었습니다.

gcc `pkg-config --cflags gtk+-3.0` -o myprogram myprogram.c `pkg-config --libs gtk+-3.0`

 

똑똑한 인공지능이다.

Copilot이 가르쳐준데로 명령어를 입력해서 직접 컴파일을 했습니다.

gcc `pkg-config --cflags gtk+-3.0` -o simpleApp simpleApp.c `pkg-config --libs gtk+-3.0`

 

아래와 같이 실행 파일 'simpleApp' 이 만들어진걸 확인할 수 있습니다.

 

simpleApp을 실행하니까 간단한 GUI 프로그램이 실행되었습니다.

simpleApp GUI Application 실행

 

chatGPT, Github copilot만 있으면 에러는 이제 걱정이 없습니다.

모든 소스코드에 대한 에러, 디버그를 너무나 쉽게 해결할 수 있는 세상이 열렸습니다.

열심히 구글 검색 안해도 되겠습니다.