nsl пишет:для написания переносимого (в будущем) приложения лучше воспользоваться qt mobility/connectivity api
Поставила libqtm-12-dev. Добавила в .pro-файл:
CONFIG += mobility
MOBILITY = location connectivity
INCLUDEPATH += /opt/qtm12/include
DEPENDPATH += /opt/qtm12/include
LIBS += -lbluetooth -L/opt/usr/lib -L/opt/qtm12/lib
При добавлении в исходник строки
#include <QtConnectivity/QBluetoothAddress>
компилятор ругается:
qbluetoothaddress.h: No such file or directory
И действительно, файла qbluetoothaddress.h, на который ссылается QBluetoothAddress - на диске нет.
Видимо, что-то еще нужно доустановить? Поискала что-то вроде libqtm-12-headers - не нашла... При этом использование функций location нормально проходит - все собирается.
Та же проблема с QLocalSocket. Заголовочные файлы есть, но при линковке идет ругань на отсутствие QLocalSocket::QLocalSocket. С Phonon - то же самое (правда, тут спокойно обошлась QMovie).
Пожалуйста, посоветуйте, как исправить положение...
P.S.: с Phonon, кажется, разобралась - нужно было вместо VideoPlayer и пр. использовать Phonon::VideoPlayer. А вот с connectivity по-прежнему засада...
Насколько крив будет следующий вариант? Отсутствующие заголовочные файлы (qbluetoothaddress.h и пр.) имеются в скачанных мною исходниках QtMobility 12. Есть ли смысл прописать к ним путь - или этого будет недостаточно, т.к., возможно, отсутствует еще что-то необходимое?