1

Тема: DEPLOYMENTFOLDERS, *.pri, $$PWD - как заставить работать

Решил упростить подключение QKit с помощью pri-файла.

Написал такой.

INCLUDEPATH += $$PWD
folder_QKit.source = $$PWD/qml
folder_QKit.target = .
DEPLOYMENTFOLDERS += folder_QKit

Не собирается - ошибка копирования, файл не найден.

Переделал на такой:

INCLUDEPATH += $$PWD
folder_QKit.source = ../../source/qml
folder_QKit.target = .
DEPLOYMENTFOLDERS += folder_QKit

где "../../source" - путь от pro-файла к папке, в которой располагается файл QKit.pri.
Заработало. Но не здорово, потому что совсем не универсально - нужно следить за соблюдением такого пути.

Стало понятно, что как-то зависит от того, используется абсолютный путь или относительный.

Посмотрел Makefile. Выяснилось, что в командах копирования ко всем source папок из DEPLOYMENTFOLDERS дописывается как префикс абсолютный путь к папке pro-файла. Происходит это в qmlapplicationviewer.pri.

Исправить не сложно. Основная идея - не дописывать путь, а переходить в папку с pro-файлом (MAINPROFILEPWD) с помощью cd, а далее уже делать копирование без дописывания префикса. Тогда будут корректно обрабатываться и абсолютные пути и относительные.

Стало работать и с первоначальной версией smile
Измененный qmlapplicationviewer.pri прикреплен к сообщению.

Post's attachments

qmlapplicationviewer.pri 5.62 kb, 1 загрузок с 2012-11-08 

У Вас недостаточно прав для загрузки файлов, прикрепленных к этому сообщению.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

2

Re: DEPLOYMENTFOLDERS, *.pri, $$PWD - как заставить работать

может дело в правах на файл\папка?

Siemens A52=>NOKIA 7260 BLACK=>NOKIA N92 SILVER=>NOKIA N95 SILVER=>NOKIA N8 SILVER=>NOKIA N9 64GB BLACK
STAR WARS FAN
OLIVIA WILD FAN

Поделиться

3

Re: DEPLOYMENTFOLDERS, *.pri, $$PWD - как заставить работать

Я в первом сообщении объяснил в чем дело.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться