您应该使用QMAKE_EXTRA_COMPILERS(请参阅http://doc.qt.io/qt-5/qmake-advanced-usage.html#adding-compilers)
它不会idlpp在运行qmake时调用,而是在运行时调用 make。但是,这样做会将idlpp调用集成为 make 过程的一部分。
# Sample IDL .pro compiler
IDL_FILES = MyModel.idl
idl_compiler.output = idl_${QMAKE_FILE_BASE}.cpp
idl_compiler.commands = idlpp -S -l cpp ${QMAKE_FILE_NAME} # Ideally you would add something like --output=${QMAKE_FILE_OUT}
idl_compiler.input = IDL_FILES
QMAKE_EXTRA_COMPILERS += idl_compiler
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6407 次 |
| 最近记录: |