c언어가 부담되면 vala 로 시작하는 것도 좋음. valac 가 .c .h 파일을 만들어줌. 그걸 컴파일하는 거임.
근데 아무래도 c 언어용 문서가 풍부하니까.. vala 로 하다가 나중에 막힐텐데, 그때 c 로 넘어오게될 거임.
vala 로 막히는 시점이 vala 가 지원 안 하는 gobject 로 만든 c 라이브러리 있을텐데, 그거 되게하려면 vapi 파일이었던가...
.h 헤더 파일을 약간 수정해서 vapi 파일로 만들어줘야 했었음. 지금은 어떨지 모르겠네.
익명(218.147)2020-03-09 00:51
답글
gobject는 gobject introspection 쓰면 바인딩 생성되지 않음?
익명(194.5)2020-03-09 01:54
답글
맞음. 그런데, vala 에서 쓸 때, 문제가 발생하기도 함. 관련 버그 리포트도 있구. 그게 벌써 7년전이라...ㅎㅎ 요새는 어떨지 모름.^^
gobject나 gtk에 관심 있으면 좋을 듯
GObject에 관심있습니다. 하다보면 GTK 하게 될 것 같기도 하구요.
c로 컴파일하는 거라도 오버헤드 좀 있을 줄 알았는데 아니네. 그냥 딱 c 정도 속도 나오는 듯.
https://github.com/kostya/benchmarks/
말머리 보소
c언어가 부담되면 vala 로 시작하는 것도 좋음. valac 가 .c .h 파일을 만들어줌. 그걸 컴파일하는 거임. 근데 아무래도 c 언어용 문서가 풍부하니까.. vala 로 하다가 나중에 막힐텐데, 그때 c 로 넘어오게될 거임. vala 로 막히는 시점이 vala 가 지원 안 하는 gobject 로 만든 c 라이브러리 있을텐데, 그거 되게하려면 vapi 파일이었던가... .h 헤더 파일을 약간 수정해서 vapi 파일로 만들어줘야 했었음. 지금은 어떨지 모르겠네.
gobject는 gobject introspection 쓰면 바인딩 생성되지 않음?
맞음. 그런데, vala 에서 쓸 때, 문제가 발생하기도 함. 관련 버그 리포트도 있구. 그게 벌써 7년전이라...ㅎㅎ 요새는 어떨지 모름.^^