ubuntuaddicted
Member
i got the cef binary downloaded and extracted from 7zip. i had to install libgtkglext1-dev and libgtk2.0-dev and I've hit a wall and not sure what to do next. Any help would be appreciated. :)
Here's the terminal output from running ./build.sh Release
I ensured I had libudev1 and libudev1:i386 installed already and I did. well it turns out I found libudev.so.0 within /opt/google/chrome/ so not sure if this was ok to do but I just created a symlink to it using
but now i definitely don't know the next step because you instruction of set CEF_ROOT_DIR when running cmake doesn't mean anything to someone like me as I am not used to compiling things. So any help here would be much appreciated. Thanks
Here's the terminal output from running ./build.sh Release
Code:
cefsimple.target.mk:8: warning: overriding commands for target `out/Release/cef.pak'
cefclient.target.mk:68: warning: ignoring old commands for target `out/Release/cef.pak'
cefsimple.target.mk:13: warning: overriding commands for target `out/Release/devtools_resources.pak'
cefclient.target.mk:73: warning: ignoring old commands for target `out/Release/devtools_resources.pak'
cefsimple.target.mk:18: warning: overriding commands for target `out/Release/locales'
cefclient.target.mk:78: warning: ignoring old commands for target `out/Release/locales'
cefsimple.target.mk:23: warning: overriding commands for target `out/Release/chrome-sandbox'
cefclient.target.mk:83: warning: ignoring old commands for target `out/Release/chrome-sandbox'
cefsimple.target.mk:28: warning: overriding commands for target `out/Release/libcef.so'
cefclient.target.mk:88: warning: ignoring old commands for target `out/Release/libcef.so'
cefsimple.target.mk:33: warning: overriding commands for target `out/Release/libffmpegsumo.so'
cefclient.target.mk:93: warning: ignoring old commands for target `out/Release/libffmpegsumo.so'
CXX(target) out/Release/obj.target/cefclient/cefclient/cefclient.o
CXX(target) out/Release/obj.target/cefclient/cefclient/binding_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_app.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_app_delegates.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_handler.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_renderer.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_switches.o
CXX(target) out/Release/obj.target/cefclient/cefclient/dialog_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/dom_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/osrenderer.o
CXX(target) out/Release/obj.target/cefclient/cefclient/performance_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/performance_test_tests.o
CXX(target) out/Release/obj.target/cefclient/cefclient/scheme_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/string_util.o
CXX(target) out/Release/obj.target/cefclient/cefclient/window_test.o
CXX(target) out/Release/obj.target/cefclient/cefclient/cefclient_gtk.o
CXX(target) out/Release/obj.target/cefclient/cefclient/cefclient_osr_widget_gtk.o
CXX(target) out/Release/obj.target/cefclient/cefclient/client_handler_gtk.o
CXX(target) out/Release/obj.target/cefclient/cefclient/resource_util_linux.o
CXX(target) out/Release/obj.target/cefclient/cefclient/resource_util_posix.o
CXX(target) out/Release/obj.target/cefclient/cefclient/window_test_gtk.o
CXX(target) out/Release/obj.target/cefsimple/cefsimple/simple_app.o
CXX(target) out/Release/obj.target/cefsimple/cefsimple/simple_handler.o
CXX(target) out/Release/obj.target/cefsimple/cefsimple/cefsimple_gtk.o
CXX(target) out/Release/obj.target/cefsimple/cefsimple/simple_handler_gtk.o
LINK(target) out/Release/cefclient
LINK(target) out/Release/cefsimple
/usr/bin/ld: warning: libudev.so.0, needed by Release/libcef.so, not found (try using -rpath or -rpath-link)
Release/libcef.so: undefined reference to `udev_monitor_unref'
Release/libcef.so: undefined reference to `udev_enumerate_scan_devices'
Release/libcef.so: undefined reference to `udev_new'
Release/libcef.so: undefined reference to `udev_list_entry_get_name'
Release/libcef.so: undefined reference to `udev_enumerate_get_list_entry'
Release/libcef.so: undefined reference to `udev_list_entry_get_next'
Release/libcef.so: undefined reference to `udev_device_new_from_syspath'
Release/libcef.so: undefined reference to `udev_monitor_receive_device'
Release/libcef.so: undefined reference to `udev_device_get_property_value'
Release/libcef.so: undefined reference to `udev_unref'
Release/libcef.so: undefined reference to `udev_monitor_enable_receiving'
Release/libcef.so: undefined reference to `udev_monitor_filter_add_match_subsystem_devtype'
Release/libcef.so: undefined reference to `udev_monitor_get_fd'
Release/libcef.so: undefined reference to `udev_device_get_devnode'
Release/libcef.so: undefined reference to `udev_device_get_subsystem'
Release/libcef.so: undefined reference to `udev_enumerate_unref'
Release/libcef.so: undefined reference to `udev_enumerate_new'
Release/libcef.so: undefined reference to `udev_device_get_parent_with_subsystem_devtype'
Release/libcef.so: undefined reference to `udev_monitor_new_from_netlink'
Release/libcef.so: undefined reference to `udev_device_unref'
Release/libcef.so: undefined reference to `udev_device_get_sysattr_value'
Release/libcef.so: undefined reference to `udev_enumerate_add_match_subsystem'
collect2: error: ld returned 1 exit status
make: *** [out/Release/cefclient] Error 1
make: *** Waiting for unfinished jobs....
/usr/bin/ld: warning: libudev.so.0, needed by Release/libcef.so, not found (try using -rpath or -rpath-link)
Release/libcef.so: undefined reference to `udev_monitor_unref'
Release/libcef.so: undefined reference to `udev_enumerate_scan_devices'
Release/libcef.so: undefined reference to `udev_new'
Release/libcef.so: undefined reference to `udev_list_entry_get_name'
Release/libcef.so: undefined reference to `udev_enumerate_get_list_entry'
Release/libcef.so: undefined reference to `udev_list_entry_get_next'
Release/libcef.so: undefined reference to `udev_device_new_from_syspath'
Release/libcef.so: undefined reference to `udev_monitor_receive_device'
Release/libcef.so: undefined reference to `udev_device_get_property_value'
Release/libcef.so: undefined reference to `udev_unref'
Release/libcef.so: undefined reference to `udev_monitor_enable_receiving'
Release/libcef.so: undefined reference to `udev_monitor_filter_add_match_subsystem_devtype'
Release/libcef.so: undefined reference to `udev_monitor_get_fd'
Release/libcef.so: undefined reference to `udev_device_get_devnode'
Release/libcef.so: undefined reference to `udev_device_get_subsystem'
Release/libcef.so: undefined reference to `udev_enumerate_unref'
Release/libcef.so: undefined reference to `udev_enumerate_new'
Release/libcef.so: undefined reference to `udev_device_get_parent_with_subsystem_devtype'
Release/libcef.so: undefined reference to `udev_monitor_new_from_netlink'
Release/libcef.so: undefined reference to `udev_device_unref'
Release/libcef.so: undefined reference to `udev_device_get_sysattr_value'
Release/libcef.so: undefined reference to `udev_enumerate_add_match_subsystem'
collect2: error: ld returned 1 exit status
make: *** [out/Release/cefsimple] Error 1
I ensured I had libudev1 and libudev1:i386 installed already and I did. well it turns out I found libudev.so.0 within /opt/google/chrome/ so not sure if this was ok to do but I just created a symlink to it using
Code:
sudo ln -sf /opt/google/chrome/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.0
but now i definitely don't know the next step because you instruction of set CEF_ROOT_DIR when running cmake doesn't mean anything to someone like me as I am not used to compiling things. So any help here would be much appreciated. Thanks
Last edited: