Название: qbs и относительный путь Отправлено: xokc от Август 15, 2014, 17:45 Осваиваю qbs. Не могу разрулить следующее:
мне нужно, чтобы exe файл лёг по следующему пути ./../bin относительно папки с файлом проекта (test/src/test.qbs, т.е. в test/bin). В qmake я делал это так: DESTDIR = $$PWD/../bin. Когдя я пытаюсь сделать аналогично в qbs (destinationDirectory: sourceDirectory + "../bin") получаю вместо test/bin путь вида test/srcdotdot/bin Как мне с этим жить? Абсолютные пути указывать не хочу - проект может собираться на разных машинах. Да, и ещё. Кроме файла test.exe в папке bin у меня появляется кучка файлов intermediate.test.exe, intermediate.test.ilk, intermediate.test.pdb, intermediate.test.exe.manifest. Как бы сделать так, чтобы эти файлы не портили мне жизнь своим присутствием в папке bin? Название: Re: qbs и относительный путь Отправлено: alex312 от Август 16, 2014, 18:58 Вроде как, то чего вы хотите нельзя сделать. Вся сборка происходит внутри сборочной папки.
Всякие перемещения/копирования происходят на этапе инсталляции. Название: Re: qbs и относительный путь Отправлено: xokc от Август 17, 2014, 16:49 Что-то не улавливаю я тут логики - кому какое дело где я хочу располагать результат сборки? Ещё меньше логики в реализации такой обо мне "заботы": указав абсолютный путь в destinationDir я могу разместить exe файлы где-угодно, а вот в относительном получаю такую "изящную" замену ".." на "dotdot". В чём всё-таки прикол?
Название: Re: qbs и относительный путь Отправлено: Bepec от Август 17, 2014, 18:25 Может в искусственном ограничении :) в qmake тоже похожее было, только наоборот. Исправили с пятерки вроде :)
Название: Re: qbs и относительный путь Отправлено: xokc от Август 17, 2014, 20:15 С qmake у меня в этом смысле проблем не было - $$PWD/../ таких "сюрпризов" не приносило. Пока разрулил при помощи динамических ссылок. Но неприятный осадок остался.
|