posso compilare un eseguibile Qt utilizzando qmake && make
sul project.pro
seguente file:Come aggiungere specifici flag a moc in un progetto qmake?
INCLUDEPATH *= ../../dependencies/boost
QT *= opengl xml
CONFIG *= qt opengl static
TARGET = myexe
HEADERS = Viewer.hpp MainWindow.hpp Inspector.hpp
SOURCES = main.cpp Viewer.cpp MainWindow.cpp Inspector.cpp
Tuttavia, durante la compilazione, moc
strozzatori su una macro spinta che essa non può analizzare. Per aggirare lo this bug, ho bisogno di passare la bandiera -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED
in moc, ma non riesco a farlo.
Come modificare il file .pro
per passare un determinato flag a moc
? (Ma non g++
, come QMAKE_CXXFLAGS
fa)
A bi t hackish, ma almeno è un inizio. Grazie! –
Sembra non lavorare su QT5 .. = ((qualche consiglio? – myWallJSON
sta lavorando per me su QT5: assicurarsi di 'carico (MOC)' 'prima di QMAKE_MOC + = -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED' – sjwarner