2017-01-10 7 views
0

私はAMD64 CPU上でUbuntu 16.04を実行しています。 QtWebEngineを含むQt5.7.1コードをARM7用にクロスコンパイルしようとしています。QtWebEngineをARM7用にクロスコンパイルしようとしています

私は、AMD64のためにQtライブラリをネイティブにコンパイルすることができました。また、QtCoreをコンパイルして、ARM7ターゲットで動作する基本的なQtアプリケーションを作成することもできました。

私の問題は、OpenGLES2が必要なQtWebEngineコンポーネントをクロスコンパイルしようとしていることが原因です。私は、次のようなクロスコンパイルを設定しようとしている:ここで

../qt5/configure -release -opengl es2 -device linux-beaglebone-g++ -device-option CROSS_COMPILE=/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -nomake tools -nomake examples -opensource -confirm-license -prefix /opt/Qt5.7.1_ARM7 -v -pkg-config 

は、参照Beagleboneのqmakeのファイルです:

# 
# qmake configuration for the BeagleBoard and BeagleBoard xM boards 
# http://beagleboard.org/ 

MAKEFILE_GENERATOR  = UNIX 
CONFIG     += incremental 
QMAKE_INCREMENTAL_STYLE = sublib 

include(../../common/linux.conf) 
include(../../common/gcc-base-unix.conf) 
include(../../common/g++-unix.conf) 

load(device_config) 

QT_QPA_DEFAULT_PLATFORM = eglfs 

# modifications to g++.conf 
QMAKE_CC    = $${CROSS_COMPILE}gcc 
QMAKE_CXX    = $${CROSS_COMPILE}g++ 
QMAKE_LINK    = $${QMAKE_CXX} 
QMAKE_LINK_SHLIB  = $${QMAKE_CXX} 

# modifications to linux.conf 
QMAKE_AR    = $${CROSS_COMPILE}ar cqs 
QMAKE_OBJCOPY   = $${CROSS_COMPILE}objcopy 
QMAKE_NM    = $${CROSS_COMPILE}nm -P 
QMAKE_STRIP    = $${CROSS_COMPILE}strip 

COMPILER_FLAGS   = -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard 

#modifications to gcc-base.conf 
QMAKE_CFLAGS   += $${COMPILER_FLAGS} 
QMAKE_CXXFLAGS   += $${COMPILER_FLAGS} 
QMAKE_CXXFLAGS_RELEASE += -O3 

QMAKE_LIBS    += -lrt -lpthread -ldl 

# Extra stuff (OpenGL, DirectFB, ...) 
QMAKE_INCDIR_EGL  = /home/doug/build/Wayland/install/include 
QMAKE_LIBDIR_EGL  = /usr/lib/arm-linux-gnueabihf 
QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL} 
QMAKE_LIBDIR_OPENGL_ES2 = $${QMAKE_LIBDIR_EGL} 
QMAKE_INCDIR_OPENVG  = $${QMAKE_INCDIR_EGL} 
QMAKE_LIBDIR_OPENVG  = $${QMAKE_LIBDIR_EGL} 

QMAKE_LIBS_EGL   = -lEGL 
QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 $${QMAKE_LIBS_EGL} 
QMAKE_LIBS_OPENVG  = -lOpenVG $${QMAKE_LIBS_EGL} 

DISTRO_OPTS += hard-float 

# No need for any special EGL device integration. 
# Prioritize the default, compiled-in integration over any plugins. 
EGLFS_DEVICE_INTEGRATION = none 

include(../common/linux_arm_device_post.conf) 

load(qt_config) 

私は私のUbuntuをインストールするには、マルチアーチを有効にしているとarmhfがインストールされていますクロスコンパイラが喜んでいるlibgles2-devパッケージのバージョンです。

問題は今、コンパイラはopengles2追加のライブラリを参照することができていないようだということであるに依存 - ここで私は、現在取得していますものです:

checking for OpenGL ES 2.0... 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard -mfloat-abi=hard -O2 -O3 -Wall -W -fPIC -I/home/doug/workspace/qt5/qtbase/config.tests/unix/opengles2 -I. -I/home/doug/build/Wayland/install/include -I/home/doug/workspace/qt5/qtbase/mkspecs/devices/linux-beaglebone-g++ -o opengles2.o /home/doug/workspace/qt5/qtbase/config.tests/unix/opengles2/opengles2.cpp 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -mfloat-abi=hard -Wl,-O1 -o opengles2 opengles2.o -lrt -lpthread -ldl -L/usr/lib/arm-linux-gnueabihf -lGLESv2 -lEGL 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libglapi.so.0, needed by /usr/lib/arm-linux-gnueabihf/libGLESv2.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libX11-xcb.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb-dri2.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb-dri3.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb-present.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb-xfixes.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb-sync.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxcb.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libxshmfence.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libwayland-client.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libwayland-server.so.0, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libgbm.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libexpat.so.1, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/home/doug/workspace/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.4/../../../../arm-linux-gnueabihf/bin/ld: warning: libdrm.so.2, needed by /usr/lib/arm-linux-gnueabihf/libEGL.so, not found (try using -rpath or -rpath-link) 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_dispatch_pending' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_open_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_xfixes_destroy_region' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmIoctl' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_proxy_add_listener' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_client_post_no_memory' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XGetXCBConnection' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_connection_has_error' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_query_capabilities' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_with_format_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_driver_name' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_depth_visuals_length' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmGetCap' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_proxy_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_ParserCreate' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_unregister_for_special_event' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmGetMagic' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_create_pixmap' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_bo_import' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_disconnect' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_query_version' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_post_error' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_authenticate_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_copy_region_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_extension_data' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmFreeVersion' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_swap_buffers_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_GetErrorCode' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_free_gc' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_SetUserData' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_map_shm' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_get_user_data' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_image_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_put_image' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_event_queue_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_buffer_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_copy_area' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_device_name_length' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_image_data_length' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_xfixes_query_version' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_query_capabilities_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_proxy_set_queue' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_image_data' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_GetCurrentColumnNumber' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_connect' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_prefetch_extension_data' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_id' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_select_input_checked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_setup_roots_iterator' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_pixmap_from_buffer' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_query_version' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_open_reply_fds' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_with_format_buffers' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_set_implementation' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_instance_of' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_driver_name_length' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_query_version_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_msc' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_setup' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_copy_area_checked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_id' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_poll_for_special_event' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_ParseBuffer' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_swap_interval' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_geometry' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_create_drawable_checked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_depth_visuals' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_create' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_device_get_fd' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_destroy_drawable' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_device_name' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_flush' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_geometry_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_GetCurrentLineNumber' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_shm_pool_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_global_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_unmap_shm' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_callback_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_id' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_reset' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_global_create' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmCommandWriteRead' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_shm_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_pixmap' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_connect' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_registry_interface' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_xfixes_id' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_proxy_marshal' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_buffer_from_pixmap_reply_fds' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_register_for_special_xge' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_copy_region_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_screen_allowed_depths_iterator' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_alloc_shm' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_ErrorString' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_device_get_backend_name' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_await' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_swap_buffers_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_sync_destroy_fence' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_get_image' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_create_device' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_authenticate_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_dispatch_queue' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_xfixes_query_version_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_flush' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_open' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_xfixes_create_region' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_device_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_ParserFree' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_query_version_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_post_no_memory' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_create_gc' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_msc_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_free_pixmap' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_discard_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_SetElementHandler' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmGetVersion' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_proxy_marshal_constructor' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_buffer_from_pixmap_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_Parse' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_fence_from_fd' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `XML_GetBuffer' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_sync_trigger_fence' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_request_check' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_generate_id' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_create_drawable' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_bo_create' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_screen_next' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_disconnect' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_connect_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_resource_post_event' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmAuthMagic' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xshmfence_trigger' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_buffer_from_pixmap' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmGetRenderDeviceNameFromFd' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_wait_for_special_event' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri3_query_version' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `wl_display_create_queue' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_with_format_unchecked' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `drmGetNodeTypeFromFd' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_query_version_reply' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `gbm_bo_destroy' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_depth_next' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_present_notify_msc' 
/usr/lib/arm-linux-gnueabihf/libGLESv2.so: undefined reference to `_glapi_tls_Dispatch' 
/usr/lib/arm-linux-gnueabihf/libEGL.so: undefined reference to `xcb_dri2_get_buffers_buffers' 
collect2: error: ld returned 1 exit status 
Makefile:91: recipe for target 'opengles2' failed 

ドウ誰が何のように任意の洞察力を持っています私は続行する必要がありますか?これらすべてのライブラリのarmhfバージョンをインストールする必要はありますか?

ありがとう、と大変感謝しています。

答えて

0

UbuntuインストールをARMパッケージで汚染する必要はありません。 Qtの設定スクリプトはpassing sysroot as an argumentを許可します。例えば、私がラズベリーパイと一緒に働くとき、私はSDカードを使用する必要はありません。私はイメージファイルに含まれるファイルシステムをマウントします(1つは起動し、もう1つは実際のLinuxディストリビューション(Raspbianなど)をインストールして使用します)。私はビーグルボーンではまだ作業していませんが、実行中のLinuxインストールをインストールすることができますので、インストール済みのライブラリを使用すると、ビルドプロセスに必要なすべての依存関係を処理するうえで便利です。一部のライブラリがない場合は、実行中のARM Linuxインストールでこれらのライブラリをインストールできます。 Omreは、ARMのディストリビューションのパッケージマネージャを使用して欠けているライブラリをダウンロードしてインストールするだけなので、簡単な方法です。

関連する問題