Closed KingBes closed 2 months ago
make && make install g++ -Wall -c -I. -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/webkitgtk-4.0 -I/usr/include/libsoup-2.4 -pthread -I/usr/include/libxml2 -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lgio-2.0 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0 -DWEBVIEW_GTK -O3 -std=c++11 -fPIC -o webview.o webview.cpp In file included from webview.cpp:9: webview.h: In member function 'void webview::detail::gtk_webkit_engine::eval(const std::string&)': webview.h:616:35: warning: 'void webkit_web_view_run_javascript(WebKitWebView*, const gchar*, GCancellable*, GAsyncReadyCallback, gpointer)' is deprecated: Use 'webkit_web_view_evaluate_javascript' instead [-Wdeprecated-declarations] 616 | webkit_web_view_run_javascript(WEBKIT_WEB_VIEW(m_webview), js.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | nullptr, nullptr, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/webkitgtk-4.0/webkit/WebKitPrintOperation.h:29, from /usr/include/webkitgtk-4.0/webkit2/webkit2.h:74, from webview.h:509: /usr/include/webkitgtk-4.0/webkit/WebKitWebView.h:526:1: note: declared here 526 | webkit_web_view_run_javascript (WebKitWebView *web_view, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ webview.cpp: In member function 'Php::Value WebView::create()': webview.cpp:37:5: warning: no return statement in function returning non-void [-Wreturn-type] 37 | } | ^ g++ -Wall -Wextra -pedantic -shared -O3 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/webkitgtk-4.0 -I/usr/include/libsoup-2.4 -pthread -I/usr/include/libxml2 -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lgio-2.0 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0 -o webview.so webview.o -lphpcpp cp -f webview.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829/ cp -f docker-php-ext-webview.ini /usr/local/etc/php/conf.d/ root@19f874c79b1f:/www/WebView# php demo.php php: symbol lookup error: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/webview.so: undefined symbol: gtk_init_check