как избежать создания Makefile для subdir в файле QT pro - PullRequest
1 голос
/ 12 ноября 2010

Перед компиляцией моей программы мне нужно скомпилировать стороннюю библиотеку, но она не записана в QT, она имеет Makefile для сборки. так что если я напишу про файл, как это:

ШАБЛОН = подкаталоги
SUBDIRS + = изображение myapp

(каталог изображений - сторонняя библиотека)

тогда qmake, сделайте
всегда отображается сообщение «Не удается найти файл: image.pro»
если я напишу про файл внутри изображения, он создаст Makefile, который перезапишет оригинальный Makefile.

есть предложения?

Заранее спасибо

1 Ответ

1 голос
/ 12 ноября 2010

Вы можете попробовать несколько вещей, в зависимости от того, что вы хотите:

  1. Используйте QMAKE_MAKEFILE, чтобы переименовать сгенерированный qmake make-файл, чтобы он не перезаписывал другой.
  2. сделать что-то необычное, чтобы создать что-то вроде QMAKE_PRE_BUILD (эта переменная * не существует в qmake):

    makefile.target = Makefile makefile.depends + =prebuild prebuild.target = prebuild prebuild.depends = FORCE prebuild.commands = @echo перед сборкой (для замены) QMAKE_EXTRA_TARGETS + = makefile QMAKE_EXTRA_TARGETS + = prebuild

Источник: ** (прочитайте второй и третий пост (Google Переводчик) и имейте в виду, что "défaut" означает, что дефект переводится по умолчанию :))

Это должно быть в состоянии решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...