2013-11-26 3 views
1

음, WebKit의 WebView를 GTK 창에 임베드하는 간단한 프로그램을 컴파일하려고합니다. 컴파일러는이 라인 확인할 때, :정의되지 않은 참조, WebKitGTK

webView = WEBKIT_WEB_VIEW(webkit_web_view_new()); 

를 그것은 나에게 몇 가지 오류 준 :

/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_gl_surface_get_width' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_egl_device_create' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `soup_message_set_priority' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `hb_icu_get_unicode_funcs' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_glx_device_create' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_gl_surface_get_height' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_gl_device_set_thread_aware' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `cairo_gl_surface_create_for_texture' 
/usr/local/lib/libwebkitgtk-3.0.so: undefined reference to `hb_icu_script_to_script' 
collect2: error: ld returned 1 exit status 
make[2]: ** [dist/Debug/GNU-Linux-x86/webkittest] Erro 1 
make[2]: Saindo do diretório `/home/todi/Projetos/Cpp/WebKitTest' 
make[1]: ** [.build-conf] Erro 2 
make[1]: Saindo do diretório `/home/todi/Projetos/Cpp/WebKitTest' 
make: ** [.build-impl] Erro 2 

을 네, 링커의 lib 디렉토리에 대한 참조를했다하고 내가 모르는 곳 이 기능을 찾으십시오. 도와 줘서 고마워!

감사합니다.

+0

링커 명령 줄은 무엇입니까? 'pkg-config --libs webkitgtk-3.0'을 사용하고 있습니까? – ptomato

답변

0

sudo는 ./configure를 --with과에 HarfBuzz 컴파일 (2.4.3와 함께 잘 작동) 업그레이드 -icu sudo는 sudo는이 istall

을 다음과 카이로를 컴파일 할

sudo는 ./configure를 --enable-GL --includedir = "는/usr/포함 /"--libdir = "은/usr/share/lib "

sudo make

sudo make install