Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Is this syntax linux-rasp-pi3/qmake.conf correct?
QtWS25 Last Chance

Is this syntax linux-rasp-pi3/qmake.conf correct?

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
raspberry pi3qmake.conf
3 Posts 2 Posters 758 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    koahnig
    wrote on last edited by koahnig
    #1

    I am trying to do a cross-compile for raspberry pi3. While trying to apply corrections suggested in bug report https://bugreports.qt.io/browse/QTBUG-62216 I stumpled over those strange statements.
    0_1545660859612_8d37622a-48d4-464c-bfe7-8b10e864a48d-image.png
    They are ultimately used in link statements and are wrong. Not sure what the effect of those extras '=' would be.

    What do I miss here?

    This is from source of Qt5.9.2 and the complete qmake.conf is:

    # qmake configuration for the Raspberry Pi 3 using the Broadcom graphics stack
    
    include(../common/linux_device_pre.conf)
    
    # For modern Yocto-based sysroots that have the proper include and lib
    # setup in egl.pc we will pull the necessary arguments from
    # there. However, to support Raspbian and older stuff that has /opt/vc
    # and possibly no pkg-config, have some static values as well:
    
    # I consider it a bug that this is required, but our EGL config.test _requires_ it
    QMAKE_RPATHLINKDIR_POST += $$[QT_SYSROOT]/opt/vc/lib
    
    VC_LIBRARY_PATH         = /opt/vc/lib
    VC_INCLUDE_PATH         = =/opt/vc/include
    
    VC_LINK_LINE            = -L=$${VC_LIBRARY_PATH}
    
    QMAKE_LIBDIR_OPENGL_ES2 = =$${VC_LIBRARY_PATH}
    QMAKE_LIBDIR_EGL        = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBDIR_OPENVG     = $$QMAKE_LIBDIR_OPENGL_ES2
    
    QMAKE_INCDIR_EGL        = \
                            $${VC_INCLUDE_PATH} \
                            $${VC_INCLUDE_PATH}/interface/vcos/pthreads \
                            $${VC_INCLUDE_PATH}/interface/vmcs_host/linux
    
    QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
    
    QMAKE_LIBS_OPENGL_ES2   = $${VC_LINK_LINE} -lGLESv2
    
    # The official opt vc EGL references GLESv2 symbols: need to link it
    QMAKE_LIBS_EGL          = $${VC_LINK_LINE} -lEGL -lGLESv2
    
    QMAKE_CFLAGS            = -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8
    QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS
    
    DISTRO_OPTS            += hard-float
    DISTRO_OPTS            += deb-multi-arch
    
    EGLFS_DEVICE_INTEGRATION= eglfs_brcm
    
    include(../common/linux_arm_device_post.conf)
    
    load(qt_config) 
    

    Vote the answer(s) that helped you to solve your issue(s)

    1 Reply Last reply
    0
    • dheerendraD Offline
      dheerendraD Offline
      dheerendra
      Qt Champions 2022
      wrote on last edited by
      #2

      This should not be the case. Can you tell what is that you changed in mkspecs ?

      Dheerendra
      @Community Service
      Certified Qt Specialist
      http://www.pthinks.com

      K 1 Reply Last reply
      0
      • dheerendraD dheerendra

        This should not be the case. Can you tell what is that you changed in mkspecs ?

        K Offline
        K Offline
        koahnig
        wrote on last edited by
        #3

        @dheerendra

        That is the content found in an archive dowload from November 2017.
        I have just checked the qmake.conf is from 2. October 2017

        0_1545738824937_0a71fbe9-2134-4f8a-88f9-ba41d31a9aaf-image.png

        Therefore no changes from my side.

        Vote the answer(s) that helped you to solve your issue(s)

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved