Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. [solved] Fix for building Qt Mobility master on mac
Forum Updated to NodeBB v4.3 + New Features

[solved] Fix for building Qt Mobility master on mac

Scheduled Pinned Locked Moved Installation and Deployment
2 Posts 1 Posters 2.0k Views 1 Watching
  • 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.
  • M Offline
    M Offline
    msuonio
    wrote on last edited by
    #1

    Hi,

    I noticed that building Qt Mobility (git://gitorious.org/qt-mobility/qt-mobility.git) fails on mac when linking the Connectivity module (log attached below).

    Since the bluetooth module seems to be able to switch to dummy backend, I did the following change and linking succeeded.

    Is this a good idea?

    Best regards,

    Mikko

    @
    diff --git a/src/connectivity/connectivity.pro b/src/connectivity/connectivity.pro
    index 0882af6..bfbc3ad 100644
    --- a/src/connectivity/connectivity.pro
    +++ b/src/connectivity/connectivity.pro
    @@ -9,7 +9,7 @@ QT = core

    include(nfc/nfc.pri)

    -!mac:!win32:include(bluetooth/bluetooth.pri)
    +!win32:include(bluetooth/bluetooth.pri)

    HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS

    @

    Build log:

    @
    ...
    g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o ../../../../bin/connectivity.app/Contents/MacOS/connectivity /Users/mikko/qt/qt-mobility-gitorious/build/Debug/connectivity/main.o /Users/mikko/qt/qt-mobility-gitorious/build/Debug/connectivity/nfc.o /Users/mikko/qt/qt-mobility-gitorious/build/Debug/connectivity/devicediscovery.o /Users/mikko/qt/qt-mobility-gitorious/build/Debug/connectivity/servicediscovery.o -F/Users/mikko/qt/qt-mobility-gitorious/lib -F/usr/local/Trolltech/Qt-4.8.0/lib -L/Users/mikko/qt/qt-mobility-gitorious/lib -L/usr/local/Trolltech/Qt-4.8.0/lib -framework QtServiceFramework -framework QtConnectivity -framework QtGui -L/usr/local/Trolltech/Qt-4.8.0/lib -F/usr/local/Trolltech/Qt-4.8.0/lib -framework QtCore
    Undefined symbols:
    "QtMobility::QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(QObject*)", referenced from:
    Discoverer::serviceDiscovery() in servicediscovery.o
    "QtMobility::QBluetoothServiceDiscoveryAgent::start(QtMobility::QBluetoothServiceDiscoveryAgent::DiscoveryMode)", referenced from:
    Discoverer::serviceDiscovery() in servicediscovery.o
    "QtMobility::QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(QObject*)", referenced from:
    Discoverer::deviceDiscovery() in devicediscovery.o
    "QtMobility::QBluetoothDeviceDiscoveryAgent::start()", referenced from:
    Discoverer::deviceDiscovery() in devicediscovery.o
    @

    [EDIT: code markup, Volker]

    1 Reply Last reply
    0
    • M Offline
      M Offline
      msuonio
      wrote on last edited by
      #2

      This was solved in a recent commit. Excellent!

      Mikko

      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