구글링 해본 결과 한글 문서가 별로 없더라구요,
영어로 된 문서들을 살펴보니
사용하는 기능별로 옵션을 다르게 주어 컴파일을 해야 한다고 하더라구요.
처음에는 gobject를 이용해 object 와 objectclass 를 생성하는 함수를 구현해
cflags libs 옵션을 gtk3.0로 주어 컴파일이 되었습니다.
gcc `pkg-config --cflags gtk+-3.0` example.c `pkg-config --libs gtk+-3.0` -c -o output 이던가.....
그런데 프로퍼티 설정하는 함수를 추가하니 컴파일이 되지 않더군요...
기능별로 참조해야하는 헤더파일의 경로 옵션을 다르게 주어야 한다고 하는것 같은데
실제로 어떻게 주어야하는지 모르겠더군요
--cflags --libs 의 옵션의 의미도 솔직히 잘모르겠고...
제가 gobject의 기능을 썻으니 그에 따른 헤더파일 옵션을 지정해 주어야하는건 알겠는데
이걸 실제로 어떻게 하는지 잘모르겠습니다 막막하네요,