Как выполнять внешние программы из qmake?

StackOverflow https://stackoverflow.com/questions/1639382

  •  08-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь запустить программу из файла qmake .pro, который изменяет конечный двоичный файл. Я уже попробовал систему (...), но она не работает. Причина, по которой я этого хочу, заключается в том, что по умолчанию некоторые свойства бинарного файла препятствуют отладке, и каждый раз делать это вручную неудобно. Я могу сделать это из простых make-файлов.

Вот мой файл .pro:

TARGET = lprog_server
QT += core \
    xml \
    network
HEADERS += Network/PlayerJoined.hh \
    ...
SOURCES += Globals.cc \
    ...
FORMS +=
RESOURCES +=
QMAKE_LFLAGS += -lboost_random-mt
system(paxctl -pemrxs lprog_server)

Это необходимо для моей домашней работы, но задание не состоит в том, чтобы выполнить что-то из qmake. Фактически это сервер-клиентское программное обеспечение, использующее Qt длиной более 2500 строк.

Это было полезно?

Решение

QMAKE_POST_LINK=paxctl -pemrxs $(TARGET)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top