Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Btscanner example refuses to build



  • So I just installed a fresh copy of Qt, fiddled with some of the examples, then decided to check out the Bluetooth Scanner example.
    But when I try to build it (Desktop, MSVC2008), I get the following output:

    @04:55:51: Running build steps for project btscanner...
    04:55:51: Configuration unchanged, skipping qmake step.
    04:55:51: Starting: "C:\QtSDK\QtCreator\bin\jom.exe"
    C:\QtSDK\QtCreator\bin\jom.exe -nologo -j 2 -f Makefile.Debug
    cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"......\Desktop\Qt\4.8.1\msvc2008\include\QtCore" -I"......\Desktop\Qt\4.8.1\msvc2008\include\QtGui" -I"......\Desktop\Qt\4.8.1\msvc2008\include" -I"....\src\connectivity\bluetooth" -I"......\Desktop\Qt\4.8.1\msvc2008\include\ActiveQt" -I"debug" -I"." -I"..\btscanner" -I"." -I"......\Desktop\Qt\4.8.1\msvc2008\mkspecs\win32-msvc2008" -Fodebug\ @C:\Users\Spectre\AppData\Local\Temp\main.obj.4052.16.jom
    main.cpp
    c:\qtsdk\examples\qtmobility\btscanner\device.h(46) : fatal error C1083: Cannot open include file: 'qmobilityglobal.h': No such file or directory
    device.cpp
    c:\qtsdk\examples\qtmobility\btscanner\device.h(46) : fatal error C1083: Cannot open include file: 'qmobilityglobal.h': No such file or directory
    Generating Code...
    cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"......\Desktop\Qt\4.8.1\msvc2008\include\QtCore" -I"......\Desktop\Qt\4.8.1\msvc2008\include\QtGui" -I"......\Desktop\Qt\4.8.1\msvc2008\include" -I"....\src\connectivity\bluetooth" -I"......\Desktop\Qt\4.8.1\msvc2008\include\ActiveQt" -I"debug" -I"." -I"..\btscanner" -I"." -I"......\Desktop\Qt\4.8.1\msvc2008\mkspecs\win32-msvc2008" -Fodebug\ @C:\Users\Spectre\AppData\Local\Temp\service.obj.4052.31.jom
    service.cpp
    c:\qtsdk\examples\qtmobility\btscanner\service.h(46) : fatal error C1083: Cannot open include file: 'qmobilityglobal.h': No such file or directory

    jom 1.0.6 - empower your cores

    command failed with exit code 2
    command failed with exit code 2
    command failed with exit code 2
    04:55:55: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2.
    Error while building project btscanner (target: Desktop)
    When executing build step 'Make'@

    I performed a local file search on my hard drive for the header in question, and it doesn't appear to exist. What steps have I overlooked here?



  • Seems like you don't have Qt Mobility installed.
    Either install it from Qt SDK or get it from http://qt.nokia.com/products/qt-addons/mobility/



  • Yeah I was looking at that earlier, and it states that it should come with the SDK.
    I used the online installer located here: http://qt.nokia.com/downloads
    Is that not the same SDK?

    Anyhow, I downloaded the Qt Mobility package alongside ActivePerl, ran configure.bat and followed the instructions in the last post located at http://qt-project.org/forums/viewthread/12796.
    It built (with > 400 warnings), but the example still doesn't seem to locate any bluetooth devices.

    EDIT: I just discovered "THIS":http://www.developer.nokia.com/Community/Discussion/showthread.php?232048-Bluetooth-desktop-app post, which states that bluetooth functionality is only available for mobile devices, not for desktop applications.


Log in to reply