LINUX.ORG.RU

Подружить qtcreator с флешкой

 


0

1

Как заставить qtcreator использовать относительные пути, а не абсолютные и создавать директории для компиляции в директории самого проекта?

В идеале ещё и не просить execute bit для компилируемых программ на фат32, но это ограничение легко обойти отформатировав флешку в ext4.

★★★★★

По первому вопросу начинать пути с ./

aiqu6Ait ★★★★
()
Последнее исправление: aiqu6Ait (всего исправлений: 1)

По первому вопросу: если используешь qmake, то тебе помогут переменные $${PWD} (возвращает каталог, в котором лежит текущий *.pro/*.pri проектный файл) и $${PWD_OUT} (каталог, в котором будет находиться сгенерированный Makefile). При теневой сборке PWD_OUT отличается от PWD. То есть если у тебя в *.pro файле прописано DESTDIR = $${PWD}/bin, то будет собираться в каталог bin независимо от того, теневая сборка или нет. Если прописать DESTDIR = ./bin , то он это интерпретирует как DESTDIR = $${PWD_OUT}/bin

По второму вопросу: можно в *.pro файле прописать такую портянку: mytarget.commands = <любые shell команды> first.depends = $(first) mytarget QMAKE_EXTRA_TARGETS += first mytarget

scp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.