首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更好地将可生成的源文件添加到qmake项目?

如何更好地将可生成的源文件添加到qmake项目?
EN

Stack Overflow用户
提问于 2011-09-21 23:07:24
回答 1查看 477关注 0票数 0

somefile.h.in和script somefile.h.pl可以生成像"somefile.h.gen“或"somefile_other.cpp.gen2”这样的文件。

如何在qmake中添加源码生成阶段?在普通的Makefile中,我只需放入如下内容

代码语言:javascript
复制
somefile.o: somefile.cpp somefile.h somefile.h.gen
        ...

soemfile.h.gen: somefile.h.in somefile.h.pl
        ./somefile.h.pl < somefile.h.in # writes somefile.h.gen and friends
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-22 05:46:17

我需要使用QMAKE_EXTRA_COMPILERS功能:

代码语言:javascript
复制
PREPROCESS_FILES = somefile.h.in
preprocess.name = Generate various files based on somefile.h.in
preprocess.input = PREPROCESS_FILES
preprocess.output = ${QMAKE_FILE_BASE}.gen
preprocess.commands = perl $$PWD/somefile.h.pl $$PWD/somefile.h.in
preprocess.CONFIG += no_link
QMAKE_EXTRA_COMPILERS += preprocess

PRE_TARGETDEPS += somefile.h.gen
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7502127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档