我正在尝试从qmake .pro文件运行一个程序,它修改了最终的二进制文件。我已经尝试过系统(...)但它不起作用。我想要这个的原因是因为默认情况下,二进制文件的某些属性会阻止调试,每次手动执行它都很不方便。我可以用简单的makefile做到这一点。

这是我的.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